aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-19Revert "[SelectionDAGBuilder] Compute and cache PreferredExtendType on demand."Craig Topper1-34/+4
2021-08-19[SelectionDAGBuilder] Compute and cache PreferredExtendType on demand.Craig Topper1-4/+34
2021-08-17SelectionDAGBuilder::visitInlineAsm - don't dereference dyn_cast<> results.Simon Pilgrim1-1/+1
2021-08-17[VP] Add vector-predicated reduction intrinsicsFraser Cormack1-0/+7
2021-08-16[NFC] Remove/replace some confusing attribute getters on FunctionArthur Eubanks1-1/+1
2021-08-13[NFC] Cleanup calls to AttributeList::getAttribute(FunctionIndex)Arthur Eubanks1-3/+1
2021-08-13[NFC] Clean up users of AttributeList::hasAttribute()Arthur Eubanks1-6/+3
2021-08-13[NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr()Arthur Eubanks1-1/+1
2021-08-10[SelectionDAGBuilder] Save iterator to avoid second DenseMap lookup. NFCCraig Topper1-4/+4
2021-08-10Streamline the API of salvageDebugInfoImpl (NFC)Adrian Prantl1-6/+8
2021-08-06Introduce intrinsic llvm.isnanSerge Pavlov1-0/+24
2021-08-04Revert "Introduce intrinsic llvm.isnan"Serge Pavlov1-24/+0
2021-08-04Introduce intrinsic llvm.isnanSerge Pavlov1-0/+24
2021-08-02[AArch64][SelectionDAG] Support passing/returning scalable vectors with unusu...Eli Friedman1-19/+25
2021-07-31[AArch64] Legalize MVT::i64x8 in DAG isel loweringAlexandros Lamprineas1-3/+3
2021-07-14[SelectionDAG] Add an overload of getStepVector that assumes step 1.Eli Friedman1-4/+1
2021-07-12[OpaquePtr][ISel] Use ArgListEntry::IndirectType moreArthur Eubanks1-1/+1
2021-07-08[DebugInfo][InstrRef][4/4] Support DBG_INSTR_REF through all backend passesJeremy Morse1-10/+40
2021-07-07[OpaquePtr] Use ArgListEntry::IndirectType for lowering ABI attributesArthur Eubanks1-6/+2
2021-07-07[SVE] Fixed cast<FixedVectorType> on scalable vector in SelectionDAGBuilder::...Dylan Fleming1-1/+1
2021-07-01[ScalarizeMaskedMemIntrin][SelectionDAGBuilder] Use the element type to calcu...Craig Topper1-2/+2
2021-06-28[llvm][clang][fpenv] Create new intrinsic llvm.arith.fence to control FP opti...Melanie Blower1-0/+6
2021-06-24Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Stephen Tozer1-3/+12
2021-06-16[llvm][AArch64] Handle arrays of struct properly (from IR)David Spickett1-4/+4
2021-06-08Revert "3rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps ...Hans Wennborg1-12/+3
2021-05-29Revert "[NFC] Use ArgListEntry indirect types more in ISel lowering"Arthur Eubanks1-4/+5
2021-05-28[VP] Make getMaskParamPos/getVectorLengthParamPos return unsigned. Lowercase ...Craig Topper1-2/+2
2021-05-28SwiftTailCC: teach verifier musttail rules applicable to this CC.Tim Northover1-4/+5
2021-05-27[VP][SelectionDAG] Add a target-configurable EVL operand typeFraser Cormack1-3/+14
2021-05-26[SystemZ] Support i128 inline asm operands.Jonas Paulsson1-17/+15
2021-05-25[SelectionDAG] Propagate scoped AA metadata when lowering mem intrinsics.Michael Liao1-5/+15
2021-05-22[SelectionDAG] Fix argument copy elision with irregular typesLemonBoy1-1/+5
2021-05-213rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP ...Stephen Tozer1-3/+12
2021-05-19[SDAG] propagate FMF from target-specific IR intrinsicsSanjay Patel1-0/+6
2021-05-18[NFC] Use ArgListEntry indirect types more in ISel loweringArthur Eubanks1-5/+4
2021-05-17[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 1Ten Tzen1-0/+8
2021-05-16Revert "[NFC] Use ArgListEntry indirect types more in ISel lowering"Arthur Eubanks1-4/+5
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov1-1/+1
2021-05-14IR+AArch64: add a "swiftasync" argument attribute.Tim Northover1-0/+5
2021-05-13Support unwinding from inline assemblycynecx1-43/+80
2021-05-12[TargetLowering] Improve legalization of scalable vector typesFraser Cormack1-20/+29
2021-05-10[NFC] Use ArgListEntry indirect types more in ISel loweringArthur Eubanks1-5/+4
2021-05-04DAG: Cleanup assertion in EmitFuncArgumentDbgValueChristudasan Devadasan1-1/+0
2021-04-30Revert "Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps a...Nathan Chancellor1-12/+3
2021-04-27[SelectionDAG] Use a VTSDNode to store the saturation width for FP_TO_SINT_SA...Craig Topper1-8/+8
2021-04-23Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP i...Stephen Tozer1-3/+12
2021-04-15[clang][AArch64] Correctly align HFA arguments when passed on the stackMomchil Velikov1-19/+29
2021-04-12Revert "Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Amy Huang1-12/+3
2021-04-12Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP inst...Stephen Tozer1-3/+12
2021-04-12Reapply "[DebugInfo] Correctly track SDNode dependencies for list debug values"Stephen Tozer1-3/+3