summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* DebugInfo: Avoid propagating incorrect debug locations in SelectionDAG via CSE.Wolfgang Pieb2016-05-021-31/+37
* Fix grammar and correct comment - the debug information wasn't incorrect, rat...Eric Christopher2016-05-021-2/+2
* [CodeGen] Add OPC_MoveChild0-OPC_MoveChild7 opcodes to isel matching tables t...Craig Topper2016-05-021-0/+12
* getelementptr instruction, support index vector of EVT.Igor Breger2016-05-011-1/+2
* DAGCombiner: Reduce truncated shl widthMatt Arsenault2016-04-291-0/+19
* Use SelectionDAG::getTargetConstant* helper functions. NFC.Simon Pilgrim2016-04-291-4/+4
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-292-4/+4
* [DAGCombiner] Follow coding convention for function name (NFC)Gerolf Hoflehner2016-04-271-2/+2
* Revert r267649, it caused PR27539.Nico Weber2016-04-271-11/+7
* Detects the SAD pattern on X86 so that much better code will be emitted once ...Cong Hou2016-04-271-7/+11
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-262-40/+25
* [PR27390] [CodeGen] Reject indexed loads in CombinerDAG.Marcin Koscielnicki2016-04-252-3/+10
* [MachineCombiner] Support for floating-point FMA on ARM64 (re-commit r267098)Gerolf Hoflehner2016-04-241-1/+10
* [CodeGen] Teach DAG combine to fold select_cc seteq X, 0, sizeof(X), ctlz_zer...Craig Topper2016-04-241-0/+35
* [CodeGen] When promoting CTTZ operations to larger type, don't insert a selec...Craig Topper2016-04-231-9/+11
* DAGCombiner: Relax alignment restriction when changing store typeMatt Arsenault2016-04-221-10/+14
* DAGCombiner: Relax alignment restriction when changing load typeMatt Arsenault2016-04-221-3/+4
* Revert r267098 - [MachineCombiner] Support for floating-point FMA on ARM64Daniel Sanders2016-04-221-11/+2
* [MachineCombiner] Support for floating-point FMA on ARM64Gerolf Hoflehner2016-04-221-2/+11
* LegalizeDAG: Move unaligned load/store expansion to TLIMatt Arsenault2016-04-212-310/+304
* DAGCombiner: Reduce 64-bit BFE pattern to pattern on 32-bit componentMatt Arsenault2016-04-211-0/+44
* [SelectionDAG] Teach LegalizeVectorOps to directly Expand CTTZ_ZERO_UNDEF/CTL...Craig Topper2016-04-211-3/+5
* [PPC, SSP] Support PowerPC Linux stack protection.Tim Shen2016-04-191-13/+11
* [SSP, 2/2] Create llvm.stackguard() intrinsic and lower it to LOAD_STACK_GUARDTim Shen2016-04-192-54/+51
* [NFC] Header cleanupMehdi Amini2016-04-185-5/+0
* Switch lowering: don't add incoming PHI values from skipped bit test MBB's (P...Hans Wennborg2016-04-151-12/+26
* SelectionDAGISel: rangeify a loopHans Wennborg2016-04-151-23/+20
* Sink DI metadata usage out of MachineInstr.h and MachineInstrBuilder.hReid Kleckner2016-04-141-0/+1
* [CodeGen] Teach LLVM how to lower @llvm.{min,max}num to {MIN,MAX}NANDavid Majnemer2016-04-141-6/+16
* AMDGPU: Implement canonicalizeMatt Arsenault2016-04-142-1/+4
* TargetLowering: Factor out common code for tail call eligibility checking; NFCMatthias Braun2016-04-141-0/+27
* Cleanup Store Merging in UseAA caseNirav Dave2016-04-131-30/+44
* [CodeGen] Remove constant-folding dead code. NFC.Ahmed Bougacha2016-04-121-12/+4
* Introduce an GCRelocateInst class [NFC]Philip Reames2016-04-123-7/+6
* [DAGCombiner] Fold xor/and/or (bitcast(A), bitcast(B)) -> bitcast(op (A,B)) a...Simon Pilgrim2016-04-111-2/+2
* TargetRegisterInfo: Add getRegAsmName()Tom Stellard2016-04-111-1/+1
* [x86] use BMI 'andn' for logic + compare ops Sanjay Patel2016-04-091-0/+4
* [SSP] Remove llvm.stackprotectorcheck.Tim Shen2016-04-083-30/+16
* Fix Load Control Dependence in MemCpy GenerationNirav Dave2016-04-082-57/+1
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-1/+1
* Lower @llvm.experimental.deoptimize as a noreturn callSanjoy Das2016-04-063-7/+35
* Swift Calling Convention: swifterror target-independent change.Manman Ren2016-04-055-4/+353
* fix typos; NFCSanjay Patel2016-04-041-2/+2
* Swift Calling Convention: add swifterror attribute.Manman Ren2016-04-013-0/+9
* Don't use an i64 return type with webkit_jsccSanjoy Das2016-04-011-6/+7
* Revert "Protect some assertions with NDEBUG rather than DEBUG()."Justin Lebar2016-04-011-7/+6
* Protect some assertions with NDEBUG rather than DEBUG().Justin Lebar2016-04-011-6/+7
* fix typo; NFCSanjay Patel2016-03-311-2/+1
* Prevent X86ISelLowering from merging volatile loadsNirav Dave2016-03-312-14/+9
* LegalizeDAG: Don't replace vector store with integer if not legalMatt Arsenault2016-03-303-41/+87
OpenPOWER on IntegriCloud