summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-11-13[PowerPC] fold i128 equality/inequality compares of two loads into a vectoriz...zhijian lin
2025-11-07[PowerPC] Lowering support for EVL type VP_LOAD/VP_STORE (#165910)RolandF77
2025-11-01[Analysis, CodeGen] Use ArrayRef instead of const ArrayRef (NFC) (#166026)Kazu Hirata
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-18[TTI] Remove PPC hasActiveVectorLength impl, simplify interface (NFC). (#142310)Florian Hahn
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-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)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[PPC] Change placeholder from `undef` to `poison` (#134552)Pedro Lobo
2025-03-13[PPC] Fix coding style violations in PPCTargetTransformInfo.cpp (#130666)Kostas
2025-02-24[PPC] Implement `areInlineCompatible` (#126562)Henry Jiang
2024-11-14[PowerPC] Remove unused includes (NFC) (#116163)Kazu Hirata
2024-10-03update P7 32-bit partial vector load cost (#108261)RolandF77
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames
2024-07-23[PowerPC] Add support for -mcpu=pwr11 / -mtune=pwr11 (#99511)azhan92
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green
2024-03-26[Intrinsics] Make `patchpoint.i64` generic on its return type (#85911)Il-Capitano
2024-03-04[PowerPC] adjust cost for extract i64 from vector on P9 and above (#82963)Chen Zheng
2024-02-19[PowerPC] adjust cost for vector insert/extract with non const index (#79092)Chen Zheng
2024-01-23[PowerPC] lower partial vector store cost (#78358)RolandF77
2023-12-07[Target] Remove unnecessary includes (NFC)Kazu Hirata
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-11-01[llvm][PowerPC] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song
2023-08-14[PowerPC] vector cost model add cost to extract i1Roland Froese
2023-02-28[PowerPC] update PPCTTIImpl::supportsTailCallFor() check conditionsTing Wang
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
2023-01-05[PowerPC] remove the ctr clobbers check related to TLS accessChen Zheng
2022-12-19[PowerPC] don't generate hardware loop.Chen Zheng
2022-12-04[PowerPC] don't check CTR clobber in hardware loop insertion passChen Zheng
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-10-03[PowerPC] Fix a number of inefficiencies and issues with atomic code genNemanja Ivanovic
2022-08-23[TTI] Plumb through OperandValueInfo in getMemoryOpCost [NFC]Philip Reames
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames
2022-08-21[PowerPC][Coroutines] Add tail-call check with call information for coroutinesTing Wang
2022-08-21[CostModel] Add CostKind argument to getShuffleCostSimon Pilgrim
2022-08-19[COST][NFC]Introduce OperandValueKind in getMemoryOpCost, NFC.Alexey Bataev
2022-08-18[CostModel] Replace getUserCost with getInstructionCostSimon Pilgrim
2022-08-18[NFCI] Move cost estimation from TargetLowering to TargetTransformInfo.Daniil Fukalov
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-07-27Revert "[llvm][NFC] Refactor code to use ProfDataUtils"Paul Kirth
2022-07-27[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth