aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-08-28[FPEnv] Add fptosi and fptoui constrained intrinsics.Kevin P. Neal1-0/+2
2019-08-27DAG: computeNumSignBits for MULMatt Arsenault1-0/+12
2019-08-18[SelectionDAG] Add a node creation debug message to getMachineNode.Craig Topper1-0/+1
2019-08-15[SDAG][x86] check for relaxed math when matching an FP reductionSanjay Patel1-2/+15
2019-08-14[SDAG] move variable closer to use; NFCSanjay Patel1-1/+1
2019-08-07Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG"Amy Huang1-0/+1
2019-08-06[SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTERCullen Rhodes1-6/+8
2019-08-05[LLVM][Alignment] Introduce Alignment Type in DataLayoutGuillaume Chatelet1-1/+1
2019-08-04[SelectionDAG] Add node creation debug message to getMemIntrinsicNode.Craig Topper1-1/+3
2019-08-01[SelectionDAG] Use APInt::isSubsetOf/intersects to simplify some code.Craig Topper1-2/+2
2019-07-31Migrate some more fadd and fsub cases away from UnsafeFPMath control to utili...Michael Berg1-1/+1
2019-07-31SelectionDAG, MI, AArch64: Widen target flags fields/arguments from unsigned ...Peter Collingbourne1-15/+12
2019-07-27[SelectionDAG] Check for any recursion depth greater than or equal to limit i...Simon Pilgrim1-3/+3
2019-07-26[SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG op to just call Sim...Simon Pilgrim1-9/+1
2019-07-26[SelectionDAG] GetDemandedBits - update OR/XOR ops to just call SimplifyMulti...Simon Pilgrim1-6/+2
2019-07-24Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim1-1/+1
2019-07-24[DAGCombine] matchBinOpReduction - add partial reduction matchingSimon Pilgrim1-7/+32
2019-07-24[SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains (PR4...Simon Pilgrim1-1/+1
2019-07-09Fixing @llvm.memcpy not honoring volatile.Guillaume Chatelet1-19/+24
2019-07-03[SelectionDAG] Propagate alias metadata to target intrinsic nodesJames Molloy1-2/+2
2019-06-30[SelectionDAG] Use the memory VT instead of result VT for FoldingSet profilin...Craig Topper1-3/+2
2019-06-26[X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awarenessRoman Lebedev1-0/+6
2019-06-19[DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non-uniform folds.Simon Pilgrim1-4/+4
2019-06-17[SelectionDAG] Fold insert_subvector(undef, extract_subvector(v, c), c) -> v ...Simon Pilgrim1-0/+6
2019-06-04[SelectionDAG] ComputeNumSignBits - support constant pool values from targetSimon Pilgrim1-0/+30
2019-06-04[SelectionDAG] ComputeNumSignBits - clang-format + improve *EXTLOAD comments....Simon Pilgrim1-7/+7
2019-06-04[SelectionDAG] Add fpto[us]i(undef) --> undef constant foldSimon Pilgrim1-0/+5
2019-06-03[SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205)Simon Pilgrim1-0/+6
2019-06-02[DAG] isBitwiseNot / isConstOrConstSplat - add support for build vector undef...Simon Pilgrim1-13/+28
2019-05-31[SelectionDAG] Make the code in mutateStrictFPToFP less aware of how many ope...Craig Topper1-55/+34
2019-05-27[SelectionDAG] fold concat of extract subvectorsSanjay Patel1-0/+25
2019-05-27[SelectionDAG] fix formatting and redundant comments; NFCSanjay Patel1-7/+6
2019-05-27[SelectionDAG] GetDemandedBits - add demanded elements wrapper implementationSimon Pilgrim1-1/+15
2019-05-26[SelectionDAG] GetDemandedBits - cleanup to more closely match SimplifyDemand...Simon Pilgrim1-16/+21
2019-05-26[SelectionDAG] MaskedValueIsZero - add demanded elements implementationSimon Pilgrim1-2/+15
2019-05-24[SelectionDAG] computeKnownBits - support constant pool values from targetSimon Pilgrim1-2/+53
2019-05-21[SelectionDAG] fold insert subvector of undef into undefSanjay Patel1-0/+3
2019-05-20[DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC)Petar Jovanovic1-3/+2
2019-05-15[codeview] Fix SDNode representation of annotation labelsReid Kleckner1-1/+2
2019-05-13Add constrained fptrunc and fpext intrinsics.Kevin P. Neal1-1/+16
2019-05-08[SelectionDAG] fold 'fneg undef' to undefSanjay Patel1-0/+4
2019-05-05[SelectionDAG] Use any_of/all_of where possible. NFCI.Simon Pilgrim1-14/+4
2019-05-03[SelectionDAG] CreateTopologicalOrder - don't use iteratorSimon Pilgrim1-10/+6
2019-05-03[SelectionDAG] Use INT_MIN as (1 << 31) is UB for signed integers. NFCI.Simon Pilgrim1-2/+2
2019-05-03[SelectionDAG] computeKnownBits - remove some duplicate/shadow variables. NFCI.Simon Pilgrim1-6/+4
2019-05-02[SelectionDAG] Add asserts to verify the vectorness of input and output types...Craig Topper1-0/+12
2019-05-02[SelectionDAG] remove constant folding limitations based on FP exceptionsSanjay Patel1-26/+16
2019-05-01DAG: allow DAG pointer size different from memory representation.Tim Northover1-0/+12
2019-04-30[SelectionDAG] remove div-by-zero constant folding restrictionSanjay Patel1-7/+3
2019-04-30[TargetLowering] findOptimalMemOpLowering. NFCI.Sjoerd Meijer1-123/+18