summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2024-06-27[X86][CodeGen] Support hoisting load/store with conditional faulting (#96720)Shengchen Kan
2024-06-25[Analysis] Use range-based for loops (NFC) (#96587)Kazu Hirata
2024-06-05[LSR] Provide TTI hook to enable dropping solutions deemed to be unprofitable...Alex Bradbury
2024-05-22[NFC][TTI] Mark `getReplicationShuffleCost()` as `const` (#92194)Tyler Lanphear
2024-05-13[AArch64] Add an all-in-one histogram intrinsicGraham Hunter
2024-05-10[TTI] Support scalable offsets in getScalingFactorCost (#88113)Graham Hunter
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green
2024-03-20[TTI][TLI][AArch64] Support scalable immediates with isLegalAddImmediate (#84...Graham Hunter
2024-03-20[AArch64] Support scalable offsets with isLegalAddressingMode (#83255)Graham Hunter
2024-03-14[AArch64][LV][SLP] Vectorizers use call cost for vectorized frem (#82488)Paschalis Mpeis
2024-03-05[TTI] Add alignment argument to TTI for compress/expand support (#83516)Kolya Panchenko
2024-02-01[TTI]Add support for strided loads/stores.Alexey Bataev
2024-01-22[SelectOpt] Add handling for Select-like operations. (#77284)David Green
2024-01-09[AArch64] Add an AArch64 pass for loop idiom transformations (#72273)David Sherwood
2023-12-28[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)Alexey Bataev
2023-12-27Revert "[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)"Douglas Yung
2023-12-27[SLP][TTI][X86]Add addsub pattern cost estimation. (#76461)Alexey Bataev
2023-12-13[ConstantHoisting] Add a TTI hook to prevent hoisting. (#69004)Paul Walker
2023-11-29[LSR][TTI][RISCV] Enable terminator folding for RISC-VPhilip Reames
2023-10-31[AArch64][SME] Extend Inliner cost-model with custom penalty for calls. (#68416)Sander de Smalen
2023-10-02[NFC][Inliner] Introduce another multiplier for cost benefit analysis and mak...Mingming Liu
2023-07-04[CostModel] Use min/max intrinsics for vecreduce.min/max costsDavid Green
2023-06-29[TTI] Use users of GEP to guess access type in getGEPCostLuke Lau
2023-06-29[InlineCost][TargetTransformInfo][AMDGPU] Consider cost of alloca instruction...Juan Manuel MARTINEZ CAAMAÑO
2023-06-16TTI: Add function to hasBranchDivergenceMatt Arsenault
2023-06-13TargetTransformInfo: Add addrspacesMayAliasMatt Arsenault
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault
2023-05-22[SLP][RISCV] Account for offset folding in getPointersChainCostLuke Lau
2023-04-19[TTI][BPF] Ensure ArgumentPromotion Not Exceeding Target MaxArgsYonghong Song
2023-04-17[Analysis] Remove DA & LegacyDApvanhout
2023-04-13[TTI] getExtendedReductionCost - replace std::optional<FastMathFlags> args wi...Simon Pilgrim
2023-04-13[TTI] getMinMaxReductionCost - add FastMathFlag argumentSimon Pilgrim
2023-04-11[InstCombine] Teach alloca replacement to handle `addrspacecast`Michael Liao
2023-04-04[NFC][LoopVectorize] Simplify preferPredicateOverEpilogue interfaceDavid Sherwood
2023-03-30Handle the unexpected inputs for pass HardwareLoopsWang, Xin10
2023-03-27[LoopVectorize] Don't tail-fold for scalable VFs when there is no scalar tailDavid Sherwood
2023-03-14[SLP] Outline GEP chain cost modeling into new TTI interface - NFCI.Valery N Dmitriev
2023-03-01[LoopVectorize] Use overflow-check analysis to improve tail-folding.Sander de Smalen
2023-02-22[LV][NFC] Use ElementCount for getMaxInterleaveFactorLuke Lau
2023-02-20[LowerTypeTests] Support generating Armv6-M jump tables. (reland)Simon Tatham
2023-02-16Revert "[LowerTypeTests] Support generating Armv6-M jump tables."Simon Tatham
2023-02-16[LowerTypeTests] Support generating Armv6-M jump tables.Simon Tatham
2023-02-03[LoopVectorize][TTI] NFCI: Clarify enum for the tail folding style.Sander de Smalen
2023-02-02[TTI][NFC] Introduce option to set predictable branch thresholdSerguei Katkov
2023-01-21[Cost] Add CostKind to getVectorInstrCost and its related usersShihPo Hung
2023-01-06[SLP]Fix cost of the broadcast buildvector/gather.Alexey Bataev
2022-12-03[AArch64] Enable the select optimize pass for AArch64David Green
2022-12-02TargetTransformInfo: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-02Revert "TargetTransformInfo: convert Optional to std::optional"Krzysztof Parzyszek
2022-12-02TargetTransformInfo: convert Optional to std::optionalKrzysztof Parzyszek