[x86] Teach the new vector shuffle lowering a fancier way to lower
[oota-llvm.git] / lib / Target / R600 /
2014-09-24 Aaron BallmanSilencing an "enumeral and non-enumeral type in conditi...
2014-09-24 Matt ArsenaultR600/SI: Add new helper isSGPRClassID
2014-09-24 Matt ArsenaultR600/SI: Fix hardcoded and wrong operand numbers.
2014-09-24 Matt ArsenaultR600/SI: Enable named operand table for SALU instructions
2014-09-24 Tom StellardR600/SI: Enable selecting SALU inside branches
2014-09-24 Tom StellardR600/SI: Move PHIs that define SGPRs to the VALU in...
2014-09-24 Tom StellardR600/SI: Fix the FixSGPRLiveRanges pass
2014-09-24 Tom StellardR600/SI: Mark EXEC_LO and EXEC_HI as reserved
2014-09-24 Tom StellardR600/SI: Fix SIRegisterInfo::getPhysRegSubReg()
2014-09-24 Tom StellardR600/SI: Implement VGPR register spilling for compute...
2014-09-23 Tom StellardR600/SI: Clean up checks for legality of immediate...
2014-09-23 Matt ArsenaultFix typo
2014-09-22 Tom StellardRevert "R600/SI: Add support for global atomic add"
2014-09-22 Tom StellardR600/SI: Add support for global atomic add
2014-09-22 Tom StellardR600/SI: Remove modifier operands from V_CNDMASK_B32_e64
2014-09-22 Tom StellardR600: Don't set BypassSlowDiv for 64-bit division
2014-09-22 Tom StellardR600/SI: Use ISD::MUL instead of ISD::UMULO when loweri...
2014-09-22 Tom StellardR600/SI: Add enums for some hard-coded values
2014-09-21 Matt ArsenaultFix typo
2014-09-21 Matt ArsenaultUse llvm_unreachable instead of assert(!)
2014-09-21 Matt ArsenaultR600/SI: Don't use strings for single characters
2014-09-19 Tom StellardR600/SI: Fix config value for number of gprs
2014-09-19 Matt ArsenaultR600: Better fix for bug 20982
2014-09-18 Aaron BallmanReverting NFC changes from r218050. Instead, the warnin...
2014-09-18 Matt ArsenaultR600: Bug 20982 - Avoid undefined left shift of negativ...
2014-09-18 Aaron BallmanFixing a bunch of -Woverloaded-virtual warnings due...
2014-09-18 Eric ChristopherAdd a new pass FunctionTargetTransformInfo. This pass...
2014-09-17 Matt ArsenaultR600/SI: Remove assert
2014-09-17 Matt ArsenaultR600/SI: Rough first implementation of shouldClusterLoads
2014-09-17 Alexey SamsonovFix float division-by-zero in R600 scheduler.
2014-09-17 Matt ArsenaultR600/SI: Change formatting of printed FP immediates
2014-09-17 Matt ArsenaultR600/SI: Remove promotion of instructions to e64 forms.
2014-09-16 Matt ArsenaultFix typo
2014-09-15 Matt ArsenaultR600/SI: Prefer selecting more e64 instruction forms.
2014-09-15 Matt ArsenaultR600/SI: Add preliminary support for flat address space
2014-09-15 Matt ArsenaultR600/SI: Fix promote alloca pass breaking addrspacecast
2014-09-15 Matt ArsenaultR600/SI: Enable named operand table for MTBUF
2014-09-13 Matt ArsenaultFix typo
2014-09-11 Matt ArsenaultR600/SI: Fix off by 1 error in used register count
2014-09-11 Aaron WatryR600: Add cmpxchg instruction for evergreen
2014-09-11 Aaron WatryR600: Add LDS_WRXCHG[_RET] instructions for Evergreen.
2014-09-11 Aaron WatryR600: Add LDS_MIN_[U]INT[_RET] instructions for Evergreen
2014-09-11 Aaron WatryR600: Add LDS_XOR[_RET] instructions for Evergreen
2014-09-11 Aaron WatryR600: Add LDS_OR[_RET] instructions for Evergreen
2014-09-11 Aaron WatryR600: Add LDS_AND[_RET] instructions for Evergreen
2014-09-11 Aaron WatryR600: Add LDS_MAX_[U]INT[_RET] instructions for Evergreen
2014-09-10 Matt ArsenaultR600/SI: Fix losing chain when fixing reg class of...
2014-09-10 Matt ArsenaultR600/SI: Report offset in correct units for st64 DS...
2014-09-10 Matt ArsenaultR600: Custom lower frem
2014-09-10 Sanjay PatelRename getMaximumUnrollFactor -> getMaxInterleaveFactor...
2014-09-08 Matt ArsenaultR600/SI: Fix assertion from copying a TargetGlobalAddress
2014-09-08 Matt ArsenaultR600/SI: Replace LDS atomics with no return versions
2014-09-08 Matt ArsenaultR600/SI: Add InstrMapping for noret atomics.
2014-09-07 Matt ArsenaultR600/SI: Fix register class for some 64-bit atomics
2014-09-05 Matt ArsenaultR600/SI: Use same complex patterns for DS atomics
2014-09-05 Jan VeselyR600: Fix FROUND
2014-09-05 Tom StellardR600/SI: Fix bug in SIInstrInfo::legalizeOpWithMove()
2014-09-05 Tom StellardR600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of...
2014-09-03 Matt ArsenaultR600/SI: Un-move pattern I forgot to remove in last...
2014-09-03 Matt ArsenaultR600/SI: Try to keep i32 mul on SALU
2014-09-03 Tom StellardR600/SI: Add a pattern for i64 and in a branch
2014-09-03 Tom StellardR600/SI: Fix typos in SIInstrInfo::areLoadsFromSameBase...
2014-09-03 Benjamin KramerAdd override to overriden virtual methods, remove virtu...
2014-09-02 Eric ChristopherReinstate "Nuke the old JIT."
2014-08-30 Craig TopperRemove 'virtual' keyword from methods markedwith 'overr...
2014-08-29 Matt ArsenaultR600/SI: Use mad for fsub + fmul
2014-08-27 Alexey SamsonovUse BitVector instead of int in R600 SIISelLowering.
2014-08-22 Tom StellardR600/SI: Use READ2/WRITE2 instructions for 64-bit mem...
2014-08-22 Tom StellardR600/SI: Use a ComplexPattern for DS loads and stores
2014-08-22 Tom StellardR600/SI: Wrap local memory pointer in AssertZExt on SI
2014-08-22 Tom StellardR600/SI: Use correct helper class for DS_WRITE2 instruc...
2014-08-21 Sanjay Patelname change: isPow2DivCheap -> isPow2SDivCheap
2014-08-21 Tom StellardR600/SI: Teach moveToVALU how to handle more S_LOAD_...
2014-08-21 Tom StellardR600/SI: Make sure SCRATCH_WAVE_OFFSET is added as...
2014-08-21 Tom StellardR600/SI: Remove unused SGPR spilling code
2014-08-21 Tom StellardR600/SI: Use eliminateFrameIndex() to expand SGPR spill...
2014-08-21 Tom StellardR600/SI: Handle VCC in SIRegisterInfo::getPhysRegSubReg()
2014-08-20 Alexey SamsonovCleanup: Delete seemingly unused reference to MachineDo...
2014-08-18 Aaron BallmanSilencing an MSVC warning about loop variable conflicti...
2014-08-15 Matt ArsenaultR600/SI: Move all fabs / fneg handling to patterns
2014-08-15 Matt ArsenaultR600/SI: Use source modifiers for f64 fneg
2014-08-15 Matt ArsenaultR600/SI: Use source modifier for f64 fabs
2014-08-15 Matt ArsenaultR600/SI: Refactor fneg / fabs patterns
2014-08-15 Matt ArsenaultR600/SI: Fix offset folding in some cases with shifted...
2014-08-15 Matt ArsenaultR600/SI: Add intrinsic for ldexp
2014-08-15 Matt ArsenaultR600/SI: Implement isLegalAddressingMode
2014-08-15 Rafael EspindolaRemove HasLEB128.
2014-08-13 Matt ArsenaultR600: Correctly set the src value offset for scalarized...
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-08-12 Jan VeselyR600: Use optimized 24bit path in udivrem
2014-08-12 Jan VeselyR600: Remove unused code.
2014-08-12 Jan VeselyR600: Use i24 optimized path for SREM
2014-08-11 NAKAMURA TakumiR600/SIInstrInfo.cpp: Suppress an warning. [-Wunused...
2014-08-11 Tom StellardR600/SI: Add a ComplexPattern for selecting MUBUF _OFFS...
2014-08-11 Tom StellardR600/SI: Add an _OFFEN variant MUBUF_STORE_* and use...
2014-08-11 Tom StellardR600/SI: Clear lds bit on MUBUF instructions used for...
2014-08-11 Sylvestre LedruFix typos:
2014-08-09 Matt ArsenaultR600: Disable FP exceptions.
2014-08-09 Tom StellardR600/SI: Custom lower CONCAT_VECTORS
2014-08-07 Eric ChristopherTemporarily Revert "Nuke the old JIT." as it's not...
next