aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green1-8/+11
2025-05-01[CostModel] Make Op0 and Op1 const in getVectorInstrCost. NFC (#137631)David Green1-3/+4
2025-04-30[SLPVectorizer] Move X86 specific handling into X86TTIImpl. (#137830)Jonas Paulsson1-2/+3
2025-04-28[SystemZ] Fix compile time regression in adjustInliningThreshold(). (#137527)Jonas Paulsson1-18/+30
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green1-1/+1
2025-04-22[TTI] Fix discrepancies in prototypes between interface and implementations (...Sergei Barannikov1-3/+3
2025-04-22[TTI] Make all interface methods const (NFCI) (#136598)Sergei Barannikov1-13/+15
2025-04-21[TTI] Constify BasicTTIImplBase::thisT() (NFCI) (#136575)Sergei Barannikov1-20/+18
2025-04-08Implement areInlineCompatible for SystemZ using feature bitset (#132976)Andres Chavarria1-0/+14
2025-02-27[SystemZ] Handle scalar to vector bitcasts. (#128628)Jonas Paulsson1-1/+2
2025-01-20[SystemZ] Add support for new cpu architecture - arch15Ulrich Weigand1-10/+26
2024-12-03[SystemZ] Add realistic cost estimates for vector reduction intrinsics (#118319)Dominik Steenken1-18/+75
2024-11-29[SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (...Jonas Paulsson1-16/+60
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata1-1/+0
2024-10-07[SystemZ] Remove inlining threshold multiplier. (#106058)Jonas Paulsson1-5/+71
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames1-7/+8
2024-04-19[SystemZ] Fix Operand Retrieval for Vector Reduction Intrinsic in `shouldExpa...Dominik Steenken1-14/+11
2024-04-12[SystemZ] Add custom handling of legal vectors with reduce-add. (#88495)Dominik Steenken1-5/+26
2024-04-09[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle)....David Green1-6/+4
2024-03-26[Intrinsics] Make `patchpoint.i64` generic on its return type (#85911)Il-Capitano1-1/+1
2024-03-11[SystemZ] Provide improved cost estimates (#83873)Dominik Steenken1-3/+30
2024-01-18[SystemZ] i128 cost model (#78528)Jonas Paulsson1-33/+74
2024-01-15[SystemZ] Don't assert for i128 vectors in getInterleavedMemoryOpCost() (#78009)Jonas Paulsson1-1/+0
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen1-3/+3
2023-10-27Replace TypeSize::{getFixed,getScalable} with canonical TypeSize::{Fixed,Scal...Fangrui Song1-3/+3
2023-08-18[TTI]Add InsertSubvector pattern in improveShuffleKindFromMask().Alexey Bataev1-1/+1
2023-08-07[SystemZ] Avoid type legalization on structsJosh Stone1-0/+5
2023-01-21[Cost] Add CostKind to getVectorInstrCost and its related usersShihPo Hung1-9/+16
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-2/+2
2023-01-06[SLP]Fix cost of the broadcast buildvector/gather.Alexey Bataev1-2/+3
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-08-23[TTI] Plumb through OperandValueInfo in getMemoryOpCost [NFC]Philip Reames1-1/+1
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames1-6/+4
2022-08-21[CostModel] Add CostKind argument to getShuffleCostSimon Pilgrim1-3/+4
2022-08-19[COST][NFC]Introduce OperandValueKind in getMemoryOpCost, NFC.Alexey Bataev1-0/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-3/+3
2022-06-21[SystemZ] Fix the cost function for vector zero extend.Jonas Paulsson1-1/+5
2022-05-27[LSR][TTI][PowerPC][SystemZ][X86] Add const-ness to TTI::isLSRCostLess. NFCeopXD1-2/+2
2022-04-26Recommit "[SLP][TTI] Refactoring of `getShuffleCost` `Args` to work like `get...Vasileios Porpodas1-1/+1
2022-04-13[SystemZ] Implement adjustInliningThreshold().Jonas Paulsson1-0/+36
2022-03-23Recommit "[SLP] Fix lookahead operand reordering for splat loads." attempt 3,...Vasileios Porpodas1-1/+2
2022-03-23Revert "Recommit "[SLP] Fix lookahead operand reordering for splat loads." at...Arthur Eubanks1-2/+1
2022-03-22Recommit "[SLP] Fix lookahead operand reordering for splat loads." attempt 2,...Vasileios Porpodas1-1/+2
2022-03-22Revert "Recommit "[SLP] Fix lookahead operand reordering for splat loads.""Arthur Eubanks1-2/+1
2022-03-21Recommit "[SLP] Fix lookahead operand reordering for splat loads."Vasileios Porpodas1-1/+2
2021-10-19[ADT] Add APInt::isNegatedPowerOf2() helperSimon Pilgrim1-2/+2
2021-08-03[BasicTTIImpl][LoopUnroll] getUnrollingPreferences(): emit ORE remark when ad...Roman Lebedev1-1/+2
2021-05-04[TTI] Replace ceil lambdas with divideCeil. NFCIDavid Green1-4/+1
2021-04-29[COST] Improve shuffle kind detection if shuffle mask is provided.Alexey Bataev1-0/+1
2021-04-29Revert "[COST] Improve shuffle kind detection if shuffle mask is provided."Alexey Bataev1-1/+0