- f43106e [SelectionDAG] Add a node creation debug message to getMachineNode. by Craig Topper · 6 years ago
- 57d4593 [SDAG][x86] check for relaxed math when matching an FP reduction by Sanjay Patel · 6 years ago
- ecccf29e [SDAG] move variable closer to use; NFC by Sanjay Patel · 6 years ago
- 0b870b9 Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG" by Amy Huang · 6 years ago
- ced419f [SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTER by Cullen Rhodes · 6 years ago
- 65e4b47 [LLVM][Alignment] Introduce Alignment Type in DataLayout by Guillaume Chatelet · 6 years ago
- 76f0f2e [SelectionDAG] Add node creation debug message to getMemIntrinsicNode. by Craig Topper · 6 years ago
- 388df2e [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify some code. by Craig Topper · 6 years ago
- 005d705 Migrate some more fadd and fsub cases away from UnsafeFPMath control to utilize NoSignedZerosFPMath options control by Michael Berg · 6 years ago
- 33773d5 SelectionDAG, MI, AArch64: Widen target flags fields/arguments from unsigned char to unsigned. by Peter Collingbourne · 6 years ago
- 8a52671 [SelectionDAG] Check for any recursion depth greater than or equal to limit instead of just equal the limit. by Simon Pilgrim · 6 years ago
- a424a1f [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG op to just call SimplifyMultipleUseDemandedBits. by Simon Pilgrim · 6 years ago
- d0164fc [SelectionDAG] GetDemandedBits - update OR/XOR ops to just call SimplifyMultipleUseDemandedBits. by Simon Pilgrim · 6 years ago
- 2bf871b Fix signed/unsigned comparison warning. NFCI. by Simon Pilgrim · 6 years ago
- 7d318b2 [DAGCombine] matchBinOpReduction - add partial reduction matching by Simon Pilgrim · 6 years ago
- 3f01c71 [SelectionDAG] makeEquivalentMemoryOrdering - early out for equal chains (PR42727) by Simon Pilgrim · 6 years ago
- 336f3e1 Fixing @llvm.memcpy not honoring volatile. by Guillaume Chatelet · 6 years ago
- fa4aac7 [SelectionDAG] Propagate alias metadata to target intrinsic nodes by James Molloy · 6 years ago
- 4d0feb2 [SelectionDAG] Use the memory VT instead of result VT for FoldingSet profiling in getMaskedLoad/getMaskedStore. by Craig Topper · 6 years ago
- b0ecc1c [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awareness by Roman Lebedev · 6 years ago
- 8c49366 [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non-uniform folds. by Simon Pilgrim · 6 years ago
- ef78e55 [SelectionDAG] Fold insert_subvector(undef, extract_subvector(v, c), c) -> v in getNode by Simon Pilgrim · 6 years ago
- ad298f8 [SelectionDAG] ComputeNumSignBits - support constant pool values from target by Simon Pilgrim · 6 years ago
- 3178546 [SelectionDAG] ComputeNumSignBits - clang-format + improve *EXTLOAD comments. NFCI. by Simon Pilgrim · 6 years ago
- 3018d50 [SelectionDAG] Add fpto[us]i(undef) --> undef constant fold by Simon Pilgrim · 6 years ago
- cb7e4e8 [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205) by Simon Pilgrim · 6 years ago
- ffb4d2b [DAG] isBitwiseNot / isConstOrConstSplat - add support for build vector undefs + truncation (PR41020) by Simon Pilgrim · 6 years ago
- bc9e04d [SelectionDAG] Make the code in mutateStrictFPToFP less aware of how many operands each node has. NFCI by Craig Topper · 6 years ago
- 2f99d00 [SelectionDAG] fold concat of extract subvectors by Sanjay Patel · 6 years ago
- e13ae3e [SelectionDAG] fix formatting and redundant comments; NFC by Sanjay Patel · 6 years ago
- ebb053b [SelectionDAG] GetDemandedBits - add demanded elements wrapper implementation by Simon Pilgrim · 6 years ago
- 06e0285 [SelectionDAG] GetDemandedBits - cleanup to more closely match SimplifyDemandedBits. NFCI. by Simon Pilgrim · 6 years ago
- 2916b9e [SelectionDAG] MaskedValueIsZero - add demanded elements implementation by Simon Pilgrim · 6 years ago
- 95b8d9b [SelectionDAG] computeKnownBits - support constant pool values from target by Simon Pilgrim · 6 years ago
- 10f6b39 [SelectionDAG] fold insert subvector of undef into undef by Sanjay Patel · 6 years ago
- e85bbf5 [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC) by Petar Jovanovic · 6 years ago
- 4882490 [codeview] Fix SDNode representation of annotation labels by Reid Kleckner · 6 years ago
- 5987749 Add constrained fptrunc and fpext intrinsics. by Kevin P. Neal · 6 years ago
- 902b3ecd [SelectionDAG] fold 'fneg undef' to undef by Sanjay Patel · 6 years ago
- 0f89b76 [SelectionDAG] Use any_of/all_of where possible. NFCI. by Simon Pilgrim · 6 years ago
- d857f64 [SelectionDAG] CreateTopologicalOrder - don't use iterator by Simon Pilgrim · 7 years ago
- 42d2b60 [SelectionDAG] Use INT_MIN as (1 << 31) is UB for signed integers. NFCI. by Simon Pilgrim · 7 years ago
- bfd00a6 [SelectionDAG] computeKnownBits - remove some duplicate/shadow variables. NFCI. by Simon Pilgrim · 7 years ago
- e8a1cde [SelectionDAG] Add asserts to verify the vectorness of input and output types of TRUNCATE/ZERO_EXTEND/ANY_EXTEND/SIGN_EXTEND agree by Craig Topper · 7 years ago
- 284472b [SelectionDAG] remove constant folding limitations based on FP exceptions by Sanjay Patel · 7 years ago
- ee2474d DAG: allow DAG pointer size different from memory representation. by Tim Northover · 7 years ago
- 0387bf5 [SelectionDAG] remove div-by-zero constant folding restriction by Sanjay Patel · 7 years ago
- 0ed4619 [TargetLowering] findOptimalMemOpLowering. NFCI. by Sjoerd Meijer · 7 years ago
- 180f1ae [TargetLowering] Change getOptimalMemOpType to take a function attribute list by Sjoerd Meijer · 7 years ago
- bf8aacb [SelectionDAG] move splat util functions up from x86 lowering by Sanjay Patel · 7 years ago
- e197c61 [SelectionDAG] soften splat mask assert/unreachable (PR41535) by Sanjay Patel · 7 years ago
- 9db00f7 DAG: propagate whether an arg is a pointer for CallingConv decisions. by Tim Northover · 7 years ago
- 6056936 [SelectionDAG] Use KnownBits::computeForAddSub/computeForAddCarry by Bjorn Pettersson · 7 years ago
- 0861c87 Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg by David Green · 7 years ago
- 17586cd [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC by Simon Pilgrim · 7 years ago
- 0376ac1 [SelectionDAG] Compute known bits of CopyFromReg by Piotr Sobczak · 7 years ago
- 85bd397 [IR] Refactor attribute methods in Function class (NFC) by Evandro Menezes · 7 years ago
- 610036c [DAG] Set up infrastructure to avoid smart constructor-based dangling nodes by Nirav Dave · 7 years ago
- 8b9c982 [DAG] Fix Lifetime Node ID hashing. by Nirav Dave · 7 years ago
- c6dfaa0 Revert r356996 "[DAG] Avoid smart constructor-based dangling nodes." by Nirav Dave · 7 years ago
- bb5cba3 [SDAG] add simplifications for FP at node creation time by Sanjay Patel · 7 years ago
- a28c514 [DAG] Avoid smart constructor-based dangling nodes. by Nirav Dave · 7 years ago
- 167af1b [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC by Simon Pilgrim · 7 years ago
- c302b9b [CodeGen] Prepare for introduction of v3 and v5 MVTs by Tim Renouf · 7 years ago
- 360ce82 [DAG] Move integer setcc %x, %x folding into FoldSetCC by Simon Pilgrim · 7 years ago
- f3be93a [DAG] FoldSetCC - reuse valuetype + ensure its simple. by Simon Pilgrim · 7 years ago
- 1bb5b56 [DAG] Move SetCC NaN handling into FoldSetCC by Simon Pilgrim · 7 years ago
- 8b72080 [SDAG] move FP constant folding to helper function; NFC by Sanjay Patel · 7 years ago
- 37a63a7 Use SDValue::getConstantOperandAPInt helper where possible. NFCI. by Simon Pilgrim · 7 years ago
- d30f308 Add support for computing "zext of value" in KnownBits. NFCI by Bjorn Pettersson · 7 years ago
- 80d0e9c [SelectionDAG] Add demanded elts variants to isConstOrConstSplat helpers. NFCI. by Simon Pilgrim · 7 years ago
- be33485 [LegalizeTypes][AArch64][X86] Make type legalization of vector (S/U)ADD/SUB/MULO follow getSetCCResultType for the overflow bits. Make UnrollVectorOverflowOp properly convert from scalar boolean contents to vector boolean contents by Craig Topper · 7 years ago
- 0280a5e DAG: Add helper for creating shifts with correct type by Matt Arsenault · 7 years ago
- a0321c2 Re-land part of r354244 "[DAGCombiner] Eliminate dead stores to stack." by Clement Courbet · 7 years ago
- 8d9c224 [SelectionDAG] Teach GetDemandedBits to look at the known zeros of the LHS when handling ISD::AND by Craig Topper · 7 years ago
- c3b496d [SDAG] Support vector UMULO/SMULO by Nikita Popov · 7 years ago
- f4923db Revert r354498 "[X86] Add test case to show missed opportunity to remove an explicit AND on the bit position from BT when it has known zeros." by Craig Topper · 7 years ago
- f8498a6 [X86] Add test case to show missed opportunity to remove an explicit AND on the bit position from BT when it has known zeros. by Craig Topper · 7 years ago
- 292291f Revert r354244 "[DAGCombiner] Eliminate dead stores to stack." by Clement Courbet · 7 years ago
- 57f34db [DAGCombiner] Eliminate dead stores to stack. by Clement Courbet · 7 years ago
- e4cfb7d [SelectionDAG] Inline a single use helper function, and remove last non-MMO interface [NFC] by Philip Reames · 7 years ago
- 41f400c [SelectionDAG] Kill last uses of getAtomic w/o a MMO operand [NFC] by Philip Reames · 7 years ago
- c5744d4 [DAG] Add optional AllowUndefs to isNullOrNullSplat by Simon Pilgrim · 7 years ago
- 6502b14 [SDAG] improve variable names; NFC by Sanjay Patel · 7 years ago
- a5840c3 Codegen support for atomicrmw fadd/fsub by Matt Arsenault · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- d2c733b [SelectionDAG] Add getTokenFactor, which splits nodes with > 64k operands. by Florian Hahn · 7 years ago
- 1b81772 [SelectionDAG] Add static getMaxNumOperands function to SDNode. by Florian Hahn · 7 years ago
- e94470f [SelectionDAG] Update check in createOperands to reflect max() is a valid value. by Florian Hahn · 7 years ago
- fa1f518 [DAGCombiner] Enable sub saturation constant folding by Simon Pilgrim · 7 years ago
- 7fc6882 [DAGCombiner] Add add/sub saturation undef handling by Simon Pilgrim · 7 years ago
- cfa5f06 [DAGCombiner] Enable add saturation constant folding by Simon Pilgrim · 7 years ago
- 3d42815 [SelectionDAG] Add type sanity assertions for add/sub saturation node creation. by Simon Pilgrim · 7 years ago
- cfeb1cf [X86] Add INSERT_SUBVECTOR to ComputeNumSignBits by Craig Topper · 7 years ago
- ed3ffae [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG support to computeKnownBits. by Craig Topper · 7 years ago
- a87b70d Add vtable anchor to classes. by Richard Trieu · 7 years ago
- 49fac56 [NVPTX] Allow libcalls that are defined in the current module. by Justin Lebar · 7 years ago
- 0229da8 [X86] Use GetDemandedBits to simplify the operands of PMULDQ/PMULUDQ. by Craig Topper · 7 years ago
- 911dce2 [SelectionDAG] Always use the version of computeKnownBits that returns a value. NFCI. by Simon Pilgrim · 7 years ago
- 47ff043 [SelectionDAG] Optional handling of UNDEF elements in matchBinaryPredicate (part 1 of 2) by Simon Pilgrim · 7 years ago