summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
AgeCommit message (Expand)Author
2024-06-23AMDGPU: Remove ds atomic fadd intrinsics (#95396)Matt Arsenault
2024-05-21[AMDGPU] Vectorize more 16 bit shuffles (#90648)Jeffrey Byrnes
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
2023-12-19GFX12: Add LoopDataPrefetchPass (#75625)Mariusz Sikora
2023-12-15[AMDGPU] - Add address space for strided buffers (#74471)Jessica Del
2023-12-15[AMDGPU] CodeGen for GFX12 VFLAT, VSCRATCH and VGLOBAL instructions (#75493)Mirko Brkušanin
2023-12-13[AMDGPU] Update IEEE and DX10_CLAMP for GFX12 (#75030)Piotr Sobczak
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
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-10-15[AMDGPU] Fix cost of fast unsafe f32 fdiv (#68988)Jay Foad
2023-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev
2023-07-11AMDGPU: Partially fix not respecting dynamic denormal modeMatt Arsenault
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-28AMDGPU: Special case uniformity info for single lane workgroupsMatt Arsenault
2023-06-21AMDGPU: Drop and upgrade llvm.amdgcn.atomic.inc/dec to atomicrmwMatt Arsenault
2023-06-16TTI: Add function to hasBranchDivergenceMatt Arsenault
2023-06-09CodeGen: Expand memory intrinsics in PreISelIntrinsicLoweringMatt Arsenault
2023-05-25Don't disable loop unroll for vectorized loops on AMDGPU targetAlexander Timofeev
2023-05-16[AMDGPU][InferAddressSpaces] Only rewrite address-spaces that can be triviall...Juan Manuel MARTINEZ CAAMAÑO
2023-05-03Re-land "[AMDGPU] Define data layout entries for buffers""Krzysztof Drewniak
2023-05-03Revert "[AMDGPU] Define data layout entries for buffers"Krzysztof Drewniak
2023-05-03[AMDGPU] Define data layout entries for buffersKrzysztof Drewniak
2023-04-13[TTI] getMinMaxReductionCost - add FastMathFlag argumentSimon Pilgrim
2023-03-27[AMDGPU] Remove `use-legacy-divergence-analysis`pvanhout
2023-02-23[AMDGPU] Split SIModeRegisterDefaults out of AMDGPUBaseInfo. NFC.Jay Foad
2023-02-22[LV][NFC] Use ElementCount for getMaxInterleaveFactorLuke Lau
2023-02-13Reapply "[AMDGPU] Modify adjustInliningThreshold to also consider the cost of...Janek van Oirschot
2023-02-03Revert "[AMDGPU] Modify adjustInliningThreshold to also consider the cost of ...Janek van Oirschot
2023-02-03[AMDGPU] Modify adjustInliningThreshold to also consider the cost of passing ...Janek van Oirschot
2023-01-31[AMDGPU] Use tablegen to list uniform intrinsicsYashwant Singh
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-14Attributes: Add function getter to parse integer string attributesMatt Arsenault
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-30[AMDGPU] Limit TID / wavefrontsize uniformness to 1D kernelsStanislav Mekhanoshin
2022-08-26[AMDGPU] Detect uniformness of TID / wavefrontsizeStanislav Mekhanoshin
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames
2022-08-21[CostModel] Add CostKind argument to getShuffleCostSimon Pilgrim
2022-08-19[InferAddressSpaces] [AMDGPU] Add inference for flat_atomic intrinsicsjeff
2022-08-18[NFCI] Move cost estimation from TargetLowering to TargetTransformInfo.Daniil Fukalov
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
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