summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombine] Check the uses of negated floating constant and remove the hackQingShan Zhang2020-06-261-11/+15
* [TargetLowering][X86] Connect the chain from STRICT_FSETCC in TargetLowering:...Craig Topper2020-01-111-3/+5
* [TargetLowering][ARM][Mips][WebAssembly] Remove the ordered FP compare from R...Craig Topper2020-01-101-5/+3
* [TargetLowering] Use SelectionDAG::getSetCC and remove a repeated call to get...Craig Topper2020-01-101-8/+4
* [TargetLowering][ARM][X86] Change softenSetCCOperands handling of ONE to avoi...Craig Topper2020-01-101-10/+9
* [TargetLowering][X86] TeachSimplifyDemandedBits to handle cases where only th...Craig Topper2020-01-091-0/+21
* [Intrinsic] Add fixed point division intrinsics.Bevin Hansson2020-01-081-0/+80
* [X86] Adding fp128 support for strict fcmpWang, Pengfei2020-01-081-4/+27
* [TargetLowering] Use SETCC input type to call getBooleanContents instead of t...Craig Topper2020-01-051-1/+1
* [TargetLowering] In expandFP_TO_UINT, add proper extend or truncate for the c...Craig Topper2020-01-041-0/+4
* [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits ...Simon Pilgrim2020-01-041-0/+11
* Move tail call disabling code to target independent codeReid Kleckner2020-01-031-0/+4
* [FPEnv] Default NoFPExcept SDNodeFlag to falseUlrich Weigand2020-01-021-1/+3
* [TargetLowering][AMDGPU] Make scalarizeVectorLoad return a pair of SDValues i...Craig Topper2019-12-301-7/+5
* [SelectionDAG] Disallow indirect "i" constraintFangrui Song2019-12-291-0/+6
* SimplifyDemandedBits - Remove duplicate getOperand() call. NFC.Simon Pilgrim2019-12-281-9/+7
* [TargetLowering] Update comment to reference the correct compiler-rt function...Craig Topper2019-12-271-1/+1
* [FPEnv][X86] More strict int <-> FP conversion fixesUlrich Weigand2019-12-231-21/+31
* [SDAG] adjust isNegatibleForFree calculation to avoid crashingSanjay Patel2019-12-171-1/+8
* Revert "[SDAG] remove use restriction in isNegatibleForFree() when called fro...Sanjay Patel2019-12-171-8/+1
* [SDAG] remove use restriction in isNegatibleForFree() when called from getNeg...Sanjay Patel2019-12-171-1/+8
* This adds constrained intrinsics for the signed and unsigned conversionsKevin P. Neal2019-12-171-6/+33
* [DAG] Add SimplifyDemandedBits support for BSWAPSanjay Patel2019-12-151-0/+10
* [NFC] Use SelectionDAG::getMemBasePlusOffset() instead of getNode(ISD::ADD)Alex Richardson2019-12-131-4/+2
* [NFC] Use EVT instead of bool for getSetCCInverse()Alex Richardson2019-12-131-8/+12
* Revert "[SDAG] remove use restriction in isNegatibleForFree() when called fro...Sanjay Patel2019-12-111-19/+16
* [SDAG] remove use restriction in isNegatibleForFree() when called from getNeg...Sanjay Patel2019-12-111-16/+19
* [TargetLowering] Fix another potential FPE in expandFP_TO_UINTCraig Topper2019-12-061-15/+15
* [SelectionDAG] Expand nnan FMINNUM/FMAXNUM to select sequenceUlrich Weigand2019-12-041-0/+20
* [TargetLowering] Merge ExpandChainLibCall with makeLibCallCraig Topper2019-11-251-36/+6
* [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` (PR35479)Roman Lebedev2019-11-221-9/+28
* [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/!= C2` with tautol...Roman Lebedev2019-11-221-25/+73
* [SelectionDAG] Merge the two identical ExpandChainLibCall methods from Legali...Craig Topper2019-11-181-0/+34
* [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in DAGCombine (4)joanlluch2019-11-131-4/+4
* [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in DAGCombine (3)joanlluch2019-11-111-6/+9
* [SDAG] reduce code duplication; NFCSanjay Patel2019-11-071-18/+11
* [SDAG] reduce code duplication; NFCSanjay Patel2019-11-071-4/+4
* [TargetLowering] Move the setBooleanContents check on (xor (setcc), (setcc)) ...Craig Topper2019-11-011-8/+13
* [TargetLowering] Add getBooleanContents contents check to "SETCC (SETCC), [0|...Craig Topper2019-10-271-2/+5
* Revert 4334892e7b "[DAGCombine][ARM] x ==/!= c -> (x - c) ==/!= 0 iff '-c'...Hans Wennborg2019-10-231-65/+0
* [TargetLowering] optimizeSetCCToComparisonWithZero(): add extra sanity checks...Roman Lebedev2019-10-231-2/+6
* [DAGCombine][ARM] x ==/!= c -> (x - c) ==/!= 0 iff '-c' can be folded into...Roman Lebedev2019-10-221-0/+61
* [TargetLowering][DAGCombine][MSP430] add/use hook for Shift Amount Threshold ...Sanjay Patel2019-10-191-12/+14
* [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression to a target hook (...Simon Pilgrim2019-10-011-0/+240
* [globalisel][knownbits] Allow targets to call GISelKnownBits::computeKnownBit...Daniel Sanders2019-09-301-2/+3
* [TargetLowering] Simplify expansion of S{ADD,SUB}ORoger Ferrer Ibanez2019-09-301-18/+13
* Revert r372333: [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression to...Ilya Biryukov2019-09-241-240/+0
* [SelectionDAG][Mips][Sparc] Don't allow SimplifyDemandedBits to constant fold...Craig Topper2019-09-201-0/+2
* [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression to a target hook (...Simon Pilgrim2019-09-191-0/+240
* [DAG] Add SelectionDAG::MaxRecursionDepth constantSimon Pilgrim2019-09-191-3/+4
OpenPOWER on IntegriCloud