summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic2019-05-201-3/+2
* [codeview] Fix SDNode representation of annotation labelsReid Kleckner2019-05-151-1/+2
* Add constrained fptrunc and fpext intrinsics.Kevin P. Neal2019-05-131-1/+16
* [SelectionDAG] fold 'fneg undef' to undefSanjay Patel2019-05-081-0/+4
* [SelectionDAG] Use any_of/all_of where possible. NFCI.Simon Pilgrim2019-05-051-14/+4
* [SelectionDAG] CreateTopologicalOrder - don't use iteratorSimon Pilgrim2019-05-031-10/+6
* [SelectionDAG] Use INT_MIN as (1 << 31) is UB for signed integers. NFCI.Simon Pilgrim2019-05-031-2/+2
* [SelectionDAG] computeKnownBits - remove some duplicate/shadow variables. NFCI.Simon Pilgrim2019-05-031-6/+4
* [SelectionDAG] Add asserts to verify the vectorness of input and output types...Craig Topper2019-05-021-0/+12
* [SelectionDAG] remove constant folding limitations based on FP exceptionsSanjay Patel2019-05-021-26/+16
* DAG: allow DAG pointer size different from memory representation.Tim Northover2019-05-011-0/+12
* [SelectionDAG] remove div-by-zero constant folding restrictionSanjay Patel2019-04-301-7/+3
* [TargetLowering] findOptimalMemOpLowering. NFCI.Sjoerd Meijer2019-04-301-123/+18
* [TargetLowering] Change getOptimalMemOpType to take a function attribute listSjoerd Meijer2019-04-301-1/+2
* [SelectionDAG] move splat util functions up from x86 loweringSanjay Patel2019-04-221-0/+52
* [SelectionDAG] soften splat mask assert/unreachable (PR41535)Sanjay Patel2019-04-191-1/+4
* DAG: propagate whether an arg is a pointer for CallingConv decisions.Tim Northover2019-04-151-5/+8
* [SelectionDAG] Use KnownBits::computeForAddSub/computeForAddCarryBjorn Pettersson2019-04-151-58/+21
* Revert rL357745: [SelectionDAG] Compute known bits of CopyFromRegDavid Green2019-04-101-20/+0
* [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCCSimon Pilgrim2019-04-051-3/+8
OpenPOWER on IntegriCloud