summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-09-04[LV][AArch64] Prefer epilogue with fixed-width over scalable VF. (#155546)Hassnaa Hamdi
2025-09-01[LV] Bundle sub reductions into VPExpressionRecipe (#147255)Sam Tebbs
2025-08-20[TTI] Remove Args argument from getOperandsScalarizationOverhead (NFC). (#154...Florian Hahn
2025-08-19[LV][TTI] Calculate cost of extracting last index in a scalable vector (#144086)David Sherwood
2025-08-14[TTI] Add cost kind to getAddressComputationCost(). NFC. (#153342)Elvis Wang
2025-08-11[TTI] Consistently pass the pointer type to getAddressComputationCost. NFCI (...Luke Lau
2025-07-31[VectorCombine][TTI] Prevent extract/ins rewrite to GEP (#150216)Nathan Gauër
2025-07-23[NFC][Clang][FMV] Make FMV priority data type future proof. (#150079)Alexandros Lamprineas
2025-07-08[EarlyCSE,TTI] Don't create new, unused, instructions. (#134534)Florian Hahn
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-19[TTI] Plumb CostKind through getPartialReductionCost (#144953)Philip Reames
2025-06-18[TTI] Remove PPC hasActiveVectorLength impl, simplify interface (NFC). (#142310)Florian Hahn
2025-05-29[Constant] Make Constant::getSplatValue return poison on poison (#141870)Luke Lau
2025-05-12[TTI][LV] Simplify the prototype of preferPredicatedReductionSelect. nfc (#13...Mel Chen
2025-05-01[CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631)David Green
2025-04-30[SLPVectorizer] Move X86 specific handling into X86TTIImpl. (#137830)Jonas Paulsson
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov
2025-04-22[CostModel] Plumb CostKind into getExtractWithExtendCost (#135523)David Green
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2025-04-07[TTI][LV] Change the prototype of preferInLoopReduction. nfc (#132698)Mel Chen
2025-04-02[TTI] Make isLegalMasked{Load,Store} take an address space (#134006)Krzysztof Drewniak
2025-03-21[llvm:ir] Add support for constant data exceeding 4GiB (#126481)pzzp
2025-03-20[X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153)Phoebe Wang
2025-03-19[TTI] Align optional FMFs in getExtendedReductionCost() to getArithmeticReduc...Elvis Wang
2025-03-12[SLP]Reduce number of alternate instruction, where possibleAlexey Bataev
2025-03-12Revert "[SLP]Reduce number of alternate instruction, where possible"Hans Wennborg
2025-03-11[SLP]Reduce number of alternate instruction, where possibleAlexey Bataev
2025-03-11Revert "[SLP]Reduce number of alternate instruction, where possible"Hans Wennborg
2025-03-10[SLP]Reduce number of alternate instruction, where possibleAlexey Bataev
2025-03-05[LV][TTI] Remove unused ReductionFlags. NFC (#129858)Luke Lau
2025-03-04[TTI] Assert that TargetIRAnalyis is not requested for intrinsicsAlexander Richardson
2025-02-26[CostModel] Handle vector struct results and cost `llvm.sincos` (#123210)Benjamin Maxwell
2025-02-21[TTI][AArch64] Detect OperandInfo from scalable splats. (#122469)David Green
2025-02-17[LV] Add initial support for vectorizing literal struct return values (#109833)Benjamin Maxwell
2025-02-04[TTI][CostModel] Add cost modeling for expandload and compressstore intrinsic...Sergey Kachkov
2025-02-02Revert "[SLP]Reduce number of alternate instruction, where possible"Martin Storsjö
2025-02-01[SLP]Reduce number of alternate instruction, where possibleAlexey Bataev
2025-01-29[KernelInfo] Implement new LLVM IR pass for GPU code analysis (#102944)Joel E. Denny
2025-01-17[FMV][GlobalOpt] Statically resolve calls to versioned functions. (#87939)Alexandros Lamprineas
2025-01-13Reland "[LoopVectorizer] Add support for partial reductions" with non-phi ope...Sam Tebbs
2024-12-27Revert "Reland "[LoopVectorizer] Add support for partial reductions" (#120721)"Zequan Wu
2024-12-24Reland "[LoopVectorizer] Add support for partial reductions" (#120721)Sam Tebbs
2024-12-19Revert "[LoopVectorizer] Add support for partial reductions (#92418)"Florian Hahn
2024-12-19[NFC][TargetTransformInfo][VectorUtils] Consolidate `isVectorIntrinsic...` ap...Finn Plummer
2024-12-19[LoopVectorizer] Add support for partial reductions (#92418)Nicholas Guy
2024-11-29[SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (...Jonas Paulsson
2024-11-21[NFC][VectorUtils][TargetTransformInfo] Add `isVectorIntrinsicWithOverloadTyp...Finn Plummer
2024-11-20[AArch64][LV] Set MaxInterleaving to 4 for Neoverse V2 and V3 (#100385)Sjoerd Meijer
2024-11-13[CostModel][AArch64] Make extractelement, with fmul user, free whenev… (#11...Sushant Gokhale
2024-11-05[Analysis] Remove unused includes (NFC) (#114936)Kazu Hirata