aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Analysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-02-21[LLVM][SelectionDAG] Reduce number of ComputeValueVTs variants. (#75614)Paul Walker1-43/+6
2023-08-21[SelectionDAG][RISCV][SVE] Harden fixed offset version of ComputeValueVTs aga...Craig Topper1-14/+12
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD1-6/+57
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-2/+3
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet1-2/+2
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet1-2/+2
2022-03-16Cleanup codegen includesserge-sans-paille1-3/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+3
2022-03-10Cleanup codegen includesserge-sans-paille1-3/+0
2022-01-31[Analysis] Attribute noundef should not prevent tail call optimizationDávid Bolvanský1-1/+1
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov1-3/+3
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-2/+2
2021-12-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+2
2021-10-30[NFCI] Introduce `ICmpInst::compare()` and use it where appropriateRoman Lebedev1-3/+27
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu1-3/+1
2021-05-17IR/AArch64/X86: add "swifttailcc" calling convention.Tim Northover1-3/+4
2021-04-24[Analysis] Attribute alignment should not prevent tail call optimizationDávid Bolvanský1-8/+6
2021-02-21[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-7/+5
2021-01-21[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-2/+1
2021-01-19[noalias.decl] Look through llvm.experimental.noalias.scope.declJeroen Dobbelaere1-3/+4
2021-01-17[IR] Allow scalable vectors in structs to support intrinsics returning multip...Craig Topper1-8/+19
2020-12-24[CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC)Kazu Hirata1-21/+0
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu1-0/+3
2020-06-03[CodeGen] Enable tail call position check for speculatable functionsVictor Huang1-17/+16
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim1-0/+1
2020-04-13[CallSite removal][CodeGen] Replace ImmutableCallSite with CallBase in isInTa...Craig Topper1-8/+7
2020-04-13[CallSite removal][CodeGen] Use CallBase instead of CallSite in getNoopInput ...Craig Topper1-2/+2
2020-03-18Remove CompositeType class.Eli Friedman1-18/+19
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson1-1/+1
2019-11-06[Analysis] Attribute deref/deref_or_null should not prevent tail call optimiz...Dávid Bolvanský1-1/+5
2019-10-31Fix missing memcpy, memmove and memset tail callsSanne Wouda1-1/+18
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter1-1/+2
2019-10-07[X86] Add new calling convention that guarantees tail call optimizationReid Kleckner1-1/+2
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne1-1/+1
2019-08-16[CodeGen/Analysis] Intrinsic llvm.assume should not block tail call optimizationGuozhi Wei1-2/+4
2019-08-02CodeGen: Don't follow aliases when extracting type info.Peter Collingbourne1-1/+1
2019-05-01DAG: allow DAG pointer size different from memory representation.Tim Northover1-2/+13
2019-04-10GlobalISel: Move computeValueLLTsMatt Arsenault1-0/+30
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-09[CodeGen] Ignore return sext/zext attributes of unused results for tail callsFrancis Visoiu Mistrih1-0/+15
2018-10-24[CodeGen] skip lifetime end marker in isInTailCallPositionRobert Lougher1-0/+4
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-1/+1
2018-09-26[CodeGen] Enable tail calls for functions with NonNull attributes.David Green1-2/+4
2018-08-21[WebAssembly] Add isEHScopeReturn instruction propertyHeejin Ahn1-1/+1
2018-06-01Change ambiguous uses of term 'funclet' to 'EH scopes'. NFC.Heejin Ahn1-18/+18
2018-05-23[WebAssembly] Add functions for EHScopesHeejin Ahn1-29/+29
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin1-1/+0
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1