summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() ...Simon Pilgrim2020-01-141-11/+12
* [SelectionDAG] ComputeKnownBits - merge getValidMinimumShiftAmountConstant() ...Simon Pilgrim2020-01-141-10/+12
* Rework be15dfa88fb1 such that it works with GlobalISel which doesn't use EVTDaniel Sanders2020-01-131-3/+11
* [SelectionDAG] ComputeNumSignBits add getValidMaximumShiftAmountConstant() fo...Simon Pilgrim2020-01-131-0/+31
* [SelectionDAG] ComputeNumSignBits add getValidMinimumShiftAmountConstant() IS...Simon Pilgrim2020-01-131-1/+4
* [SelectionDAG] ComputeNumSignBits - Use getValidShiftAmountConstant for shift...Simon Pilgrim2020-01-131-15/+8
* [SelectionDAG] ComputeKnownBits - Add DemandedElts support to getValidShiftAm...Simon Pilgrim2020-01-131-8/+14
* [SelectionDAG] ComputeKnownBits add getValidMinimumShiftAmountConstant() ISD:...Simon Pilgrim2020-01-131-0/+3
* [SelectionDAG] ComputeKnownBits - minimum leading/trailing zero bits in LSHR/...Simon Pilgrim2020-01-131-0/+11
* [SelectionDAG] Use llvm::Optional<APInt> for FoldValue.Simon Pilgrim2020-01-081-32/+30
* DAG: Stop trying to fold FP -(x-y) -> y-x in getNode with nszMatt Arsenault2019-12-311-5/+0
* [DebugInfo][SelectionDAG] Change order while transferring SDDbgValue to anoth...Kristina Bessonova2019-12-261-3/+3
* This adds constrained intrinsics for the signed and unsigned conversionsKevin P. Neal2019-12-171-0/+14
* [NFC] Implement SelectionDAG::getObjectPtrOffset() using getMemBasePlusOffset()Alex Richardson2019-12-131-4/+6
* [NFC] Add a SDValue overload for SelectionDAG::getMemBasePlusOffset()Alex Richardson2019-12-131-1/+8
* [NFC] Change SelectionDAG::getMemBasePlusOffset() to use int64_tAlex Richardson2019-12-131-1/+1
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-2/+2
* [NFC] Use EVT instead of bool for getSetCCInverse()Alex Richardson2019-12-131-4/+7
* Recommit "[AArch64][SVE] Implement intrinsics for non-temporal loads & stores"Kerry McLaughlin2019-12-131-1/+4
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-2/+2
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-2/+2
* Revert "[AArch64][SVE] Implement intrinsics for non-temporal loads & stores"Kerry McLaughlin2019-12-111-4/+1
* [AArch64][SVE] Implement intrinsics for non-temporal loads & storesKerry McLaughlin2019-12-111-1/+4
* [FPEnv] Constrained FCmp intrinsicsUlrich Weigand2019-12-071-2/+12
* [FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcallsCraig Topper2019-12-031-2/+34
* [NFC][KnownBits] Add getMinValue() / getMaxValue() methodsRoman Lebedev2019-12-031-3/+3
* [Codegen][ARM] Add addressing modes from masked loads and storesDavid Green2019-11-261-14/+49
* [PGO][PGSO] DAG.shouldOptForSize part.Hiroshi Yamauchi2019-11-211-7/+20
* [FEnv] File with properties of constrained intrinsicsSerge Pavlov2019-11-201-32/+3
* [SVE][CodeGen] Scalable vector MVT size queriesGraham Hunter2019-11-181-1/+3
* Fix uninitialized variable warning. NFCI.Simon Pilgrim2019-11-021-1/+1
* [AArch64][SVE] Implement masked load intrinsicsKerry McLaughlin2019-10-281-1/+3
* [SDAG] fold insert_vector_elt with undef indexSanjay Patel2019-10-271-0/+9
* [SDAG] fold extract_vector_elt with undef indexSanjay Patel2019-10-251-2/+2
* [FPEnv] Add constrained intrinsics for lrint and lroundKevin P. Neal2019-10-071-0/+4
* Support MemoryLocation::UnknownSize in TargetLowering::IntrinsicInfoTamas Berghammer2019-09-301-1/+1
* [Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet2019-09-271-15/+14
* [DAG] Pull out minimum shift value calc into a helper function. NFCI.Simon Pilgrim2019-09-251-20/+28
* [SelectionDAG] computeKnownBits/ComputeNumSignBits - cleanup demanded/unknown...Simon Pilgrim2019-09-221-7/+6
* [DAG] Add SelectionDAG::MaxRecursionDepth constantSimon Pilgrim2019-09-191-3/+3
* [SDAG] Update generic code to conservatively check for isAtomic in addition t...Philip Reames2019-09-121-1/+4
* [Alignment] Use Align for TargetLowering::MinStackArgumentAlignmentGuillaume Chatelet2019-09-101-7/+6
* [SelectionDAG] Remove ISD::FP_ROUND_INREGCraig Topper2019-09-091-19/+1
* [FPEnv] Add fptosi and fptoui constrained intrinsics.Kevin P. Neal2019-08-281-0/+2
* DAG: computeNumSignBits for MULMatt Arsenault2019-08-271-0/+12
* [SelectionDAG] Add a node creation debug message to getMachineNode.Craig Topper2019-08-181-0/+1
* [SDAG][x86] check for relaxed math when matching an FP reductionSanjay Patel2019-08-151-2/+15
* [SDAG] move variable closer to use; NFCSanjay Patel2019-08-141-1/+1
* Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG"Amy Huang2019-08-071-0/+1
* [SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTERCullen Rhodes2019-08-061-6/+8
OpenPOWER on IntegriCloud