R600/SI: Fixing handling of condition codes
[oota-llvm.git] / lib / Target / R600 / SIISelLowering.cpp
2013-11-22 Tom StellardR600/SI: Fixing handling of condition codes
2013-11-18 Matt ArsenaultR600/SI: Implement add i64, but do not yet enable.
2013-11-18 Matt ArsenaultR600/SI: addc / adde i32 are legal
2013-11-13 Tom StellardR600/SI: Add support for private address space load...
2013-10-23 Tom StellardR600/SI: Replace ffs(x) - 1 with countTrailingZeros(x)
2013-10-23 Tom StellardR600/SI: fix MIMG writemask adjustement
2013-10-23 Tom StellardR600: Fix handling of vector kernel arguments
2013-10-15 Vincent LejeuneR600/SI: Remove some leftover MI dump call
2013-10-13 Vincent LejeuneR600/SI: Support byval arguments
2013-10-10 Matt ArsenaultFix typo
2013-10-10 Tom StellardR600/SI: Define a separate MIMG instruction for each...
2013-09-12 Tom StellardR600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL trans...
2013-09-05 Matt ArsenaultR600: Fix i64 to i32 trunc on SI
2013-08-26 Tom StellardR600: Add support for vector local memory loads
2013-08-26 Tom StellardSelectionDAG: Use correct pointer size when lowering...
2013-08-16 Benjamin KramerR600: Allocate memoperand in the MachienFunction so...
2013-08-14 Tom StellardR600/SI: Improve legalization of vector operations
2013-08-14 Tom StellardR600/SI: Replace v1i32 type with i32 in imageload and...
2013-08-14 Tom StellardR600/SI: Convert v16i8 resource descriptors to i128
2013-08-14 Tom StellardR600/SI: Assign a register class to the $vaddr operand...
2013-08-10 Niels Ole SalscheiderR600/SI: FMA is faster than fmul and fadd for f64
2013-08-08 Niels Ole SalscheiderR600/SI: Implement fp32<->fp64 conversions
2013-08-06 Tom StellardR600/SI: Use VSrc_* register classes as the default...
2013-08-06 Tom StellardR600/SI: Add more special cases for opcodes to ensureSR...
2013-08-01 Tom StellardR600/SI: Custom lower i64 ZERO_EXTEND
2013-07-23 Tom StellardR600: Improve support for < 32-bit loads
2013-07-18 Tom StellardR600/SI: Fix crash with VSELECT
2013-07-15 Tom StellardR600/SI: Add support for 64-bit loads
2013-07-12 Tom StellardR600/SI: Add double precision fsub pattern for SI
2013-07-12 Tom StellardR600/SI: Add initial double precision support for SI
2013-07-10 Michel DanzerR600/SI: Initial local memory support
2013-06-25 Aaron WatryR600: Consolidate expansion of v2i32/v4i32 ops for...
2013-06-25 Aaron WatryR600/SI: Expand xor v2i32/v4i32
2013-06-25 Aaron WatryR600/SI: Expand urem of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand udiv v[24]i32 for SI and v2i32 for EG
2013-06-25 Aaron WatryR600/SI: Expand ashr of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand srl of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand shl of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand or of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand mul of v2i32/v4i32 for SI
2013-06-25 Aaron WatryR600/SI: Expand and of v2i32/v4i32 for SI
2013-06-25 Tom StellardR600/SI: Report unaligned memory accesses as legal...
2013-06-20 Tom StellardR600/SI: Expand sub for v2i32 and v4i32 for SI
2013-06-20 Tom StellardR600/SI: Expand add for v2i32 and v4i32
2013-06-07 Tom StellardR600: Rework subtarget info and remove AMDILDevice...
2013-06-07 Bill WendlingDon't cache the instruction and register info from...
2013-06-05 Tom StellardR600: Replace predicate loop with predicate function
2013-06-03 Tom StellardR600/SI: Add support for work item and work group intri...
2013-06-03 Tom StellardR600/SI: Add a calling convention for compute shaders
2013-06-03 Tom StellardR600/SI: Custom lower i64 sign_extend
2013-06-03 Tom StellardR600/SI: Adjust some instructions' out register class...
2013-06-03 Tom StellardR600/SI: Handle REG_SEQUENCE in fitsRegClass()
2013-06-03 Tom StellardR600/SI: Handle nodes with glue results correctly SITar...
2013-06-03 Tom StellardR600/SI: Rework MUBUF store instructions
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-23 Benjamin KramerMove passes from namespace llvm into anonymous namespac...
2013-05-23 Benjamin KramerR600: Hide symbols of implementation details.
2013-05-22 Rafael EspindolaAttempt to fix the mingw32 bot.
2013-05-20 Tom StellardR600/SI: Make fitsRegClass() operands const
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-05-17 Christian KonigR600/SI: return undef instead of null for skipped arguments
2013-05-06 Tom StellardR600/SI: Handle arbitrary destination type in SITargetL...
2013-04-19 Michael LiaoArrayRefize getMachineNode(). No functionality change.
2013-04-10 Christian KonigR600/SI: dynamical figure out the reg class of MIMG
2013-04-10 Christian KonigR600/SI: adjust writemask to only the used components
2013-04-05 Tom StellardR600/SI: Add support for buffer stores v2
2013-04-05 Tom StellardR600/SI: Avoid generating S_MOVs with 64-bit immediates v2
2013-03-27 Christian KonigR600/SI: add cummuting of rev instructions
2013-03-26 Christian KonigR600/SI: improve post ISel folding
2013-03-26 Christian KonigR600/SI: switch back to RegPressure scheduling
2013-03-26 Christian KonigR600/SI: replace WQM intrinsic
2013-03-18 Christian KonigR600/SI: implement indirect adressing for SI
2013-03-18 Christian KonigR600/SI: add shl pattern
2013-03-08 Michel DanzerR600/SI: Use source scheduler
2013-03-07 Christian KonigR600/SI: rework input interpolation v2
2013-03-07 Christian KonigR600/SI: remove SI_vs_load_buffer_index
2013-03-07 Christian KonigR600/SI: remove SGPR address space v2
2013-03-07 Christian KonigR600/SI: add proper formal parameter handling for SI
2013-03-07 Christian KonigR600/SI: remove shader type intrinsic
2013-03-07 Christian KonigR600/SI: switch types of SGPRs to v*i8
2013-02-26 Christian KonigR600/SI: Add promotion of e32 to e64 in operand folding
2013-02-26 Christian KonigR600/SI: swap operands if it helps folding
2013-02-26 Christian KonigR600/SI: add post ISel folding for SI v2
2013-02-26 Christian KonigR600/SI: add folding helper
2013-02-21 Christian KonigR600/SI: replace SI_V_CNDLT with a pattern
2013-02-21 Christian KonigR600/SI: use patterns for clamp, fabs, fneg
2013-02-21 Christian KonigR600/SI: rework VOP2_* pattern v2
2013-02-16 Christian KonigR600/SI: nuke SReg_1 v3
2013-02-16 Christian KonigR600/SI: cleanup literal handling v3
2013-02-14 Michel DanzerR600/SI: Fix int_SI_fs_interp_constant
2013-02-11 Michel DanzerR600/SI: Use V_ADD_F32 instead of V_MOV_B32 for clamp...
2013-02-07 Tom StellardR600/SI: Add basic support for more integer vector...
2013-01-18 Tom StellardR600: Proper insert S_WAITCNT instructions
2013-01-18 Tom StellardR600: Optimize and cleanup KILL on SI
2013-01-07 NAKAMURA TakumiR600/SIISelLowering.cpp: Suppress a warning. [-Wunused...
2012-12-19 Tom StellardR600: New control flow for SI v2
2012-12-11 Tom StellardAdd R600 backend