summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-04[LAA] Only use inbounds/nusw in isNoWrap if the GEP is dereferenced. (#161445)Florian Hahn
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-08-14[ARM][MVE] Add shuffle costs for LDn and STn instructions. (#145304)David Green
2025-08-11[TTI] Consistently pass the pointer type to getAddressComputationCost. NFCI (...Luke Lau
2025-07-13[ARM] Use CostKind in getShuffleCost getMVEVectorCostFactor.David Green
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-05-12[TTI][LV] Simplify the prototype of preferPredicatedReductionSelect. nfc (#13...Mel Chen
2025-05-07[ARM] Do not assume memory intrinsics specify alignment. (#138356)Harald van Dijk
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-05-01[CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631)David Green
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[NFC][CostModel][ARM] Remove redundant lambda capture (#132018)Nashe Mncube
2025-03-19[CostModel][ARM]Adjust cost of muls in (U/S)MLAL and patterns (#122713)Nashe Mncube
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
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2024-12-18[ARM] Reduce loop unroll when low overhead branching is available (#120065)Vladi Krapp
2024-10-29[IR] Add `llvm.sincos` intrinsic (#109825)Benjamin Maxwell
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-05[ARM] Do not assume alignment in vld1xN and vst1xN intrinsics (#106984)Nikita Popov
2024-08-05[ARM] Add scalar add_sat costs. (#100988)David Green
2024-07-28[ARM] Add fallback fptoi_sat costs.David Green
2024-07-01[InstCombine] Pass SimplifyQuery to SimplifyDemandedBits()Nikita Popov
2024-06-19[InstCombine] Swap out range metadata to range attribute for arm_mve_pred_v2i...Andreas Jonson
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-02-12[TTI]Fallback to SingleSrcPermute shuffle kind, if no direct estimation forAlexey Bataev
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-11-02[ARM] Fix for undef elements from demanded elements (#70504)David Green
2023-10-31[ARM] Disable UpperBound loop unrolling for MVE tail predicated loops. (#69709)David Green
2023-09-04[ARM] Improve bitwise reduction costsDavid Green
2023-09-04[ARM] Improve reduction integer min/max costsDavid Green
2023-09-04[ARM] Improve costs for FMin/Max reductionsDavid Green
2023-09-04[ARM] Improve reduction fadd/fmul costsDavid Green
2023-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev
2023-08-14[SDAG] Don't transfer !range metadata without !noundef to SDAG (PR64589)Nikita Popov
2023-06-26Move SubtargetFeature.h from MC to TargetParserJob Noorman