Philip Reames
|
11df0bc741
[SDAG] Update generic code to conservatively check for isAtomic in addition to isVolatile
|
6 years ago |
Guillaume Chatelet
|
008c0fc12c
[Alignment] Use Align for TargetLowering::MinStackArgumentAlignment
|
6 years ago |
Craig Topper
|
7d4736f09a
[SelectionDAG] Remove ISD::FP_ROUND_INREG
|
6 years ago |
Kevin P. Neal
|
dda5f16734
[FPEnv] Add fptosi and fptoui constrained intrinsics.
|
6 years ago |
Matt Arsenault
|
de3ff3a5b1
DAG: computeNumSignBits for MUL
|
6 years ago |
Craig Topper
|
fef5389ee3
[SelectionDAG] Add a node creation debug message to getMachineNode.
|
6 years ago |
Sanjay Patel
|
1652e84951
[SDAG][x86] check for relaxed math when matching an FP reduction
|
6 years ago |
Sanjay Patel
|
cd4b3e375a
[SDAG] move variable closer to use; NFC
|
6 years ago |
Amy Huang
|
61e66bd1ef
Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG"
|
6 years ago |
Cullen Rhodes
|
2d85110820
[SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTER
|
6 years ago |
Guillaume Chatelet
|
f76a78bfee
[LLVM][Alignment] Introduce Alignment Type in DataLayout
|
6 years ago |
Craig Topper
|
ae4f203a76
[SelectionDAG] Add node creation debug message to getMemIntrinsicNode.
|
6 years ago |
Craig Topper
|
64957c8ce3
[SelectionDAG] Use APInt::isSubsetOf/intersects to simplify some code.
|
6 years ago |
Michael Berg
|
435a375718
Migrate some more fadd and fsub cases away from UnsafeFPMath control to utilize NoSignedZerosFPMath options control
|
6 years ago |
Peter Collingbourne
|
5c2d5457dd
SelectionDAG, MI, AArch64: Widen target flags fields/arguments from unsigned char to unsigned.
|
6 years ago |
Simon Pilgrim
|
e1534e4ff4
[SelectionDAG] Check for any recursion depth greater than or equal to limit instead of just equal the limit.
|
6 years ago |
Simon Pilgrim
|
30fe346d0b
[SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG op to just call SimplifyMultipleUseDemandedBits.
|
6 years ago |
Simon Pilgrim
|
f8a4f9ea4e
[SelectionDAG] GetDemandedBits - update OR/XOR ops to just call SimplifyMultipleUseDemandedBits.
|
6 years ago |
Simon Pilgrim
|
0eecf8e56e
Fix signed/unsigned comparison warning. NFCI.
|
6 years ago |
Simon Pilgrim
|
8acd141e45
[DAGCombine] matchBinOpReduction - add partial reduction matching
|
6 years ago |
Simon Pilgrim
|
31ab4e43f9
[SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains (PR42727)
|
6 years ago |
Guillaume Chatelet
|
64c8cde655
Fixing @llvm.memcpy not honoring volatile.
|
6 years ago |
James Molloy
|
755e158b41
[SelectionDAG] Propagate alias metadata to target intrinsic nodes
|
6 years ago |
Craig Topper
|
eb4bea11d2
[SelectionDAG] Use the memory VT instead of result VT for FoldingSet profiling in getMaskedLoad/getMaskedStore.
|
6 years ago |
Roman Lebedev
|
a698111256
[X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awareness
|
6 years ago |
Simon Pilgrim
|
c69190afaf
[DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non-uniform folds.
|
6 years ago |
Simon Pilgrim
|
ec69a27d0a
[SelectionDAG] Fold insert_subvector(undef, extract_subvector(v, c), c) -> v in getNode
|
6 years ago |
Simon Pilgrim
|
4d9a476003
[SelectionDAG] ComputeNumSignBits - support constant pool values from target
|
6 years ago |
Simon Pilgrim
|
694eea2a3b
[SelectionDAG] ComputeNumSignBits - clang-format + improve *EXTLOAD comments. NFCI.
|
6 years ago |
Simon Pilgrim
|
11c4864708
[SelectionDAG] Add fpto[us]i(undef) --> undef constant fold
|
6 years ago |