summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [LLVM][Alignment] Introduce Alignment Type in DataLayoutGuillaume Chatelet2019-08-051-1/+1
* [SelectionDAG] Add node creation debug message to getMemIntrinsicNode.Craig Topper2019-08-041-1/+3
* [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify some code.Craig Topper2019-08-011-2/+2
* Migrate some more fadd and fsub cases away from UnsafeFPMath control to utili...Michael Berg2019-07-311-1/+1
* SelectionDAG, MI, AArch64: Widen target flags fields/arguments from unsigned ...Peter Collingbourne2019-07-311-15/+12
* [SelectionDAG] Check for any recursion depth greater than or equal to limit i...Simon Pilgrim2019-07-271-3/+3
* [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG op to just call Sim...Simon Pilgrim2019-07-261-9/+1
* [SelectionDAG] GetDemandedBits - update OR/XOR ops to just call SimplifyMulti...Simon Pilgrim2019-07-261-6/+2
* Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim2019-07-241-1/+1
* [DAGCombine] matchBinOpReduction - add partial reduction matchingSimon Pilgrim2019-07-241-7/+32
* [SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains (PR4...Simon Pilgrim2019-07-241-1/+1
* Fixing @llvm.memcpy not honoring volatile.Guillaume Chatelet2019-07-091-19/+24
* [SelectionDAG] Propagate alias metadata to target intrinsic nodesJames Molloy2019-07-031-2/+2
* [SelectionDAG] Use the memory VT instead of result VT for FoldingSet profilin...Craig Topper2019-06-301-3/+2
* [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awarenessRoman Lebedev2019-06-261-0/+6
* [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non-uniform folds.Simon Pilgrim2019-06-191-4/+4
* [SelectionDAG] Fold insert_subvector(undef, extract_subvector(v, c), c) -> v ...Simon Pilgrim2019-06-171-0/+6
* [SelectionDAG] ComputeNumSignBits - support constant pool values from targetSimon Pilgrim2019-06-041-0/+30
* [SelectionDAG] ComputeNumSignBits - clang-format + improve *EXTLOAD comments....Simon Pilgrim2019-06-041-7/+7
* [SelectionDAG] Add fpto[us]i(undef) --> undef constant foldSimon Pilgrim2019-06-041-0/+5
* [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205)Simon Pilgrim2019-06-031-0/+6
* [DAG] isBitwiseNot / isConstOrConstSplat - add support for build vector undef...Simon Pilgrim2019-06-021-13/+28
* [SelectionDAG] Make the code in mutateStrictFPToFP less aware of how many ope...Craig Topper2019-05-311-55/+34
* [SelectionDAG] fold concat of extract subvectorsSanjay Patel2019-05-271-0/+25
* [SelectionDAG] fix formatting and redundant comments; NFCSanjay Patel2019-05-271-7/+6
* [SelectionDAG] GetDemandedBits - add demanded elements wrapper implementationSimon Pilgrim2019-05-271-1/+15
* [SelectionDAG] GetDemandedBits - cleanup to more closely match SimplifyDemand...Simon Pilgrim2019-05-261-16/+21
* [SelectionDAG] MaskedValueIsZero - add demanded elements implementationSimon Pilgrim2019-05-261-2/+15
* [SelectionDAG] computeKnownBits - support constant pool values from targetSimon Pilgrim2019-05-241-2/+53
* [SelectionDAG] fold insert subvector of undef into undefSanjay Patel2019-05-211-0/+3
OpenPOWER on IntegriCloud