aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-13[ARM] Use CostKind in getShuffleCost getMVEVectorCostFactor.David Green1-4/+3
2025-07-10[TargetLowering] Change getOptimalMemOpType and findOptimalMemOpLowering to t...Boyao Wang1-3/+3
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green1-10/+17
2025-05-12[TTI][LV] Simplify the prototype of preferPredicatedReductionSelect. nfc (#13...Mel Chen1-2/+1
2025-05-07[ARM] Do not assume memory intrinsics specify alignment. (#138356)Harald van Dijk1-3/+3
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata1-1/+0
2025-05-01[CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631)David Green1-2/+2
2025-04-22[TTI] Fix discrepancies in prototypes between interface and implementations (...Sergei Barannikov1-3/+2
2025-04-22[TTI] Make all interface methods const (NFCI) (#136598)Sergei Barannikov1-13/+14
2025-04-21[TTI] Constify BasicTTIImplBase::thisT() (NFCI) (#136575)Sergei Barannikov1-17/+16
2025-04-07[TTI][LV] Change the prototype of preferInLoopReduction. nfc (#132698)Mel Chen1-3/+3
2025-04-02[TTI] Make isLegalMasked{Load,Store} take an address space (#134006)Krzysztof Drewniak1-3/+6
2025-03-19[NFC][CostModel][ARM] Remove redundant lambda capture (#132018)Nashe Mncube1-1/+1
2025-03-19[CostModel][ARM]Adjust cost of muls in (U/S)MLAL and patterns (#122713)Nashe Mncube1-4/+61
2025-03-19[TTI] Align optional FMFs in getExtendedReductionCost() to getArithmeticReduc...Elvis Wang1-1/+1
2025-03-05[TTI] getScalingFactorCost should return InstructionCost::getInvalid() instea...Craig Topper1-1/+1
2025-03-05[LV][TTI] Remove unused ReductionFlags. NFC (#129858)Luke Lau1-4/+3
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen1-3/+2
2024-12-18[ARM] Reduce loop unroll when low overhead branching is available (#120065)Vladi Krapp1-1/+22
2024-10-29[IR] Add `llvm.sincos` intrinsic (#109825)Benjamin Maxwell1-0/+1
2024-10-24Recommit: [llvm][ARM][GlobalOpt]Add widen global arrays pass (#113289)Nashe Mncube1-0/+33
2024-10-17Revert "[llvm][ARM]Add widen global arrays pass" (#112701)Nashe Mncube1-33/+0
2024-10-17[llvm][ARM]Add widen global arrays pass (#107120)Nashe Mncube1-0/+33
2024-10-09[TTI] NFC: Port TLI.shouldSinkOperands to TTI (#110564)Jeffrey Byrnes1-0/+146
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames1-8/+7
2024-09-05[ARM] Do not assume alignment in vld1xN and vst1xN intrinsics (#106984)Nikita Popov1-0/+16
2024-08-05[ARM] Add scalar add_sat costs. (#100988)David Green1-5/+27
2024-07-28[ARM] Add fallback fptoi_sat costs.David Green1-2/+20
2024-07-01[InstCombine] Pass SimplifyQuery to SimplifyDemandedBits()Nikita Popov1-1/+1
2024-06-19[InstCombine] Swap out range metadata to range attribute for arm_mve_pred_v2i...Andreas Jonson1-10/+14
2024-05-10[TTI] Support scalable offsets in getScalingFactorCost (#88113)Graham Hunter1-2/+3
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green1-1/+2
2024-02-12[TTI]Fallback to SingleSrcPermute shuffle kind, if no direct estimation forAlexey Bataev1-0/+7
2024-01-25[llvm] Move CodeGenTypes library to its own directory (#79444)Nico Weber1-1/+1
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata1-1/+1
2023-11-02[ARM] Fix for undef elements from demanded elements (#70504)David Green1-2/+2
2023-10-31[ARM] Disable UpperBound loop unrolling for MVE tail predicated loops. (#69709)David Green1-3/+9
2023-09-04[ARM] Improve bitwise reduction costsDavid Green1-0/+28
2023-09-04[ARM] Improve reduction integer min/max costsDavid Green1-0/+16
2023-09-04[ARM] Improve costs for FMin/Max reductionsDavid Green1-0/+44
2023-09-04[ARM] Improve reduction fadd/fmul costsDavid Green1-3/+36
2023-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev1-1/+1
2023-08-14[SDAG] Don't transfer !range metadata without !noundef to SDAG (PR64589)Nikita Popov1-0/+2
2023-06-26Move SubtargetFeature.h from MC to TargetParserJob Noorman1-1/+1
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi1-1/+1
2023-04-13[TTI] getExtendedReductionCost - replace std::optional<FastMathFlags> args wi...Simon Pilgrim1-1/+1
2023-04-11[ARM] Increase the Scalarized cost of masked gather/scatter operationsDavid Green1-2/+4
2023-04-04[NFC][LoopVectorize] Simplify preferPredicateOverEpilogue interfaceDavid Sherwood1-7/+12
2023-03-01[LoopVectorize] Use overflow-check analysis to improve tail-folding.Sander de Smalen1-1/+2
2023-02-20[LowerTypeTests] Support generating Armv6-M jump tables. (reland)Simon Tatham1-0/+13