summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-05-01[CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631)David Green
2025-04-30[SLPVectorizer] Move X86 specific handling into X86TTIImpl. (#137830)Jonas Paulsson
2025-04-28[SystemZ] Fix compile time regression in adjustInliningThreshold(). (#137527)Jonas Paulsson
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-08Implement areInlineCompatible for SystemZ using feature bitset (#132976)Andres Chavarria
2025-02-27[SystemZ] Handle scalar to vector bitcasts. (#128628)Jonas Paulsson
2025-01-20[SystemZ] Add support for new cpu architecture - arch15Ulrich Weigand
2024-12-03[SystemZ] Add realistic cost estimates for vector reduction intrinsics (#118319)Dominik Steenken
2024-11-29[SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (...Jonas Paulsson
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-10-07[SystemZ] Remove inlining threshold multiplier. (#106058)Jonas Paulsson
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames
2024-04-19[SystemZ] Fix Operand Retrieval for Vector Reduction Intrinsic in `shouldExpa...Dominik Steenken
2024-04-12[SystemZ] Add custom handling of legal vectors with reduce-add. (#88495)Dominik Steenken
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-11[SystemZ] Provide improved cost estimates (#83873)Dominik Steenken
2024-01-18[SystemZ] i128 cost model (#78528)Jonas Paulsson
2024-01-15[SystemZ] Don't assert for i128 vectors in getInterleavedMemoryOpCost() (#78009)Jonas Paulsson
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-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev
2023-08-07[SystemZ] Avoid type legalization on structsJosh Stone
2023-01-21[Cost] Add CostKind to getVectorInstrCost and its related usersShihPo Hung
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
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-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[CostModel] Add CostKind argument to getShuffleCostSimon Pilgrim
2022-08-19[COST][NFC]Introduce OperandValueKind in getMemoryOpCost, NFC.Alexey Bataev
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-06-21[SystemZ] Fix the cost function for vector zero extend.Jonas Paulsson
2022-05-27[LSR][TTI][PowerPC][SystemZ][X86] Add const-ness to TTI::isLSRCostLess. NFCeopXD
2022-04-26Recommit "[SLP][TTI] Refactoring of `getShuffleCost` `Args` to work like `get...Vasileios Porpodas
2022-04-13[SystemZ] Implement adjustInliningThreshold().Jonas Paulsson
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
2022-03-22Revert "Recommit "[SLP] Fix lookahead operand reordering for splat loads.""Arthur Eubanks
2022-03-21Recommit "[SLP] Fix lookahead operand reordering for splat loads."Vasileios Porpodas
2021-10-19[ADT] Add APInt::isNegatedPowerOf2() helperSimon Pilgrim
2021-08-03[BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit ORE remark when ad...Roman Lebedev
2021-05-04[TTI] Replace ceil lambdas with divideCeil. NFCIDavid Green
2021-04-29[COST] Improve shuffle kind detection if shuffle mask is provided.Alexey Bataev
2021-04-29Revert "[COST] Improve shuffle kind detection if shuffle mask is provided."Alexey Bataev