summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.h
AgeCommit message (Expand)Author
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-09-01[LV] Bundle sub reductions into VPExpressionRecipe (#147255)Sam Tebbs
2025-08-14[TTI] Add cost kind to getAddressComputationCost(). NFC. (#153342)Elvis Wang
2025-07-15Remove Native Client support (#133661)Brad Smith
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-15[CostModel] Mark all TTIImpls as final. NFC (#143404)David Green
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-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov
2025-04-22[TTI] Fix discrepancies in prototypes between interface and implementations (...Sergei Barannikov
2025-04-22[TTI] Make all interface methods const (NFCI) (#136598)Sergei Barannikov
2025-04-21[TTI] Constify BasicTTIImplBase::thisT() (NFCI) (#136575)Sergei Barannikov
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-19[TTI] Align optional FMFs in getExtendedReductionCost() to getArithmeticReduc...Elvis Wang
2025-03-05[TTI] getScalingFactorCost should return InstructionCost::getInvalid() instea...Craig Topper
2025-03-05[LV][TTI] Remove unused ReductionFlags. NFC (#129858)Luke Lau
2024-10-24Recommit: [llvm][ARM][GlobalOpt]Add widen global arrays pass (#113289)Nashe Mncube
2024-10-17Revert "[llvm][ARM]Add widen global arrays pass" (#112701)Nashe Mncube
2024-10-17[llvm][ARM]Add widen global arrays pass (#107120)Nashe Mncube
2024-10-09[TTI] NFC: Port TLI.shouldSinkOperands to TTI (#110564)Jeffrey Byrnes
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-10[TTI] Support scalable offsets in getScalingFactorCost (#88113)Graham Hunter
2024-04-24[TTI] getArithmeticInstrCost - use std:nullopt to create default empty `Array...Simon Pilgrim
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song
2023-09-04[ARM] Improve costs for FMin/Max reductionsDavid Green
2023-06-26Move SubtargetFeature.h from MC to TargetParserJob Noorman
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault
2023-04-13[TTI] getExtendedReductionCost - replace std::optional<FastMathFlags> args wi...Simon Pilgrim
2023-04-04[NFC][LoopVectorize] Simplify preferPredicateOverEpilogue interfaceDavid Sherwood
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-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-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
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
2022-09-12Move TargetTransformInfo::maxLegalDivRemBitWidth -> TargetLowering::maxSuppor...Matthias Gehre
2022-09-06[llvm/CodeGen] Enable the ExpandLargeDivRem pass for X86, Arm and AArch64Matthias Gehre
2022-08-23[TTI] Plumb through OperandValueInfo in getMemoryOpCost [NFC]Philip Reames
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames