summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] Attempt to split BITREVERSE vector legalization into BSWAP and...Simon Pilgrim2016-05-121-5/+32
* SDAG: Have SelectNodeTo replace uses if it CSE's instead of morphing a nodeJustin Bogner2016-05-112-9/+8
* fix typos in comments; NFCSanjay Patel2016-05-111-41/+40
* SDAG: Make SelectCodeCommon return voidJustin Bogner2016-05-101-25/+41
* [PR27599] [SystemZ] [SelectionDAG] Fix extension of atomic cmpxchg result.Marcin Koscielnicki2016-05-101-4/+17
* [TargetLowering] make helper function for SetCC + and optimizations (NFC)Sanjay Patel2016-05-091-52/+40
* Fix unused variable warning.Simon Pilgrim2016-05-071-1/+0
* [SelectionDAG] Added bitreverse(bitreverse(v)) --> vSimon Pilgrim2016-05-072-0/+18
* [x86, BMI] add TLI hook for 'andn' and use it to simplify comparisonsSanjay Patel2016-05-071-0/+49
* SDAG: Don't leave dangling dead nodes after SelectCodeCommonJustin Bogner2016-05-061-1/+3
* [CodeGen] Round [SU]INT_TO_FP result when promoting from f16.Ahmed Bougacha2016-05-061-1/+6
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-17/+1
* SDAG: Remove OPC_MarkGlueResults and associated logic. NFCJustin Bogner2016-05-051-60/+19
* clean up; NFCISanjay Patel2016-05-041-15/+15
* [SelectionDAG] BITREVERSE vector legalization of bit operations (REAPPLIED)Simon Pilgrim2016-05-041-2/+2
* Revert r268504Simon Pilgrim2016-05-041-2/+2
* [SelectionDAG] BITREVERSE vector legalization of bit operationsSimon Pilgrim2016-05-041-2/+2
* [CodeGen] Add some space optimized forms of EmitNode and MorphNodeTo that imp...Craig Topper2016-05-031-6/+17
* 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
OpenPOWER on IntegriCloud