summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
AgeCommit message (Expand)Author
2025-06-26[AMDGPU] Enable vectorization of i8 values. (#134934)Gheorghe-Teodor Bercea
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-18AMDGPU: Move fpenvIEEEMode into TTI (#141945)Matt Arsenault
2025-05-13[AMDGPU] Hoist readlane/readfirstlane through unary/binary operands (#129037)Pierre van Houtryve
2025-05-01[AMDGPU] Simplify GCNTTIImpl::isValidAddrSpaceCast. NFCI. (#137986)Jay Foad
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-03-05AMDGPU: Reduce readfirstlane for single demanded vector element (#128647)Matt Arsenault
2025-01-29[KernelInfo] Implement new LLVM IR pass for GPU code analysis (#102944)Joel E. Denny
2024-12-06AMDGPU: Simplify demanded bits on readlane/writeline index arguments (#117963)Matt Arsenault
2024-10-22[AMDGPU] Allow casts between the Global and Constant Addr Spaces in isValidAd...Fabian Ritter
2024-10-11[TTI][AMDGPU] Allow targets to adjust `LastCallToStaticBonus` via `getInlinin...Shilei Tian
2024-10-09[TTI] NFC: Port TLI.shouldSinkOperands to TTI (#110564)Jeffrey Byrnes
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-07-29[LowerMemIntrinsics][NFC] Use Align in TTI::getMemcpyLoopLoweringType (#100984)Fabian Ritter
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-12-19GFX12: Add LoopDataPrefetchPass (#75625)Mariusz Sikora
2023-07-06AMDGPU: Fix not applying the correct default memcpy expansion thresholdMatt Arsenault
2023-07-04[CostModel] Use min/max intrinsics for vecreduce.min/max costsDavid Green
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-06-01[NFC][TargetTransformInfo] Make getInliningThreholdMultiplier and getInlinerV...Juan Manuel MARTINEZ CAAMAÑO
2023-04-26AMDGPU: Reduce number of calls to computeKnownFPClass and pass all argumentsMatt Arsenault
2023-04-13[TTI] getMinMaxReductionCost - add FastMathFlag argumentSimon Pilgrim
2023-04-11[InstCombine] Teach alloca replacement to handle `addrspacecast`Michael Liao
2023-03-27[AMDGPU] Remove `use-legacy-divergence-analysis`pvanhout
2023-02-22[LV][NFC] Use ElementCount for getMaxInterleaveFactorLuke Lau
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-11-07AMDGPU: Fix DivergenceAnalysis for llvm.read_registerMatt Arsenault
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames
2022-08-21[CostModel] Add CostKind argument to getShuffleCostSimon Pilgrim
2022-08-18[NFCI] Move cost estimation from TargetLowering to TargetTransformInfo.Daniil Fukalov
2022-08-04[AArch64][TTI][NFC] Overload method 'getVectorInstrCost' to provide vector in...Mingming Liu
2022-04-26Recommit "[SLP][TTI] Refactoring of `getShuffleCost` `Args` to work like `get...Vasileios Porpodas
2022-04-08[AMDGPU] Fix regression with vectorization limitingStanislav Mekhanoshin
2022-04-08Add support for atomic memory copy loweringEvgeniy Brevnov
2022-03-23Recommit "[SLP] Fix lookahead operand reordering for splat loads." attempt 3,...Vasileios Porpodas
2022-03-23Revert "Recommit "[SLP] Fix lookahead operand reordering for splat loads." at...Arthur Eubanks
2022-03-22Recommit "[SLP] Fix lookahead operand reordering for splat loads." attempt 2,...Vasileios Porpodas