summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-06-26[CostModel][X86] SK_InsertSubvector inserted into the lowest subvector should...Simon Pilgrim
2025-06-25[CostModel][X86] getMaskedMemoryOpCost - widening masks must compute the cost...Simon Pilgrim
2025-06-21[CostModel] Add a DstTy to getShuffleCost (#141634)David Green
2025-06-11[doc] Use ISO nomenclature for 1024 byte units (#133148)Alexander Ziaee
2025-06-06[X86] getIntImmCostInst - recognise i64 ICMP EQ/NE special cases (#142812)Simon Pilgrim
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-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-14[CodeGen] Prune headers and move code out of line for build efficiency, NFC (...Reid Kleckner
2025-04-02[TTI] Make isLegalMasked{Load,Store} take an address space (#134006)Krzysztof Drewniak
2025-03-20[X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153)Phoebe Wang
2025-03-05[TTI] getScalingFactorCost should return InstructionCost::getInvalid() instea...Craig Topper
2025-01-29[CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789)Simon Pilgrim
2025-01-28[CostModel][X86] getShuffleCosts - convert all shuffle cost tables to be Cost...Simon Pilgrim
2025-01-27[X86] Fix a warningKazu Hirata
2025-01-27[CostModel][X86] getShuffleCost - shuffles with only one defined element are ...Simon Pilgrim
2025-01-26[CostModel][X86] Update baseline CTTZ/CTLZ costs for x86_64 (#124312)Simon Pilgrim
2025-01-24[SLP] getVectorCallCosts - don't provide scalar argument data for vector Intr...Simon Pilgrim
2025-01-24[CostModel][X86] getIntrinsicInstrCost - lrint/llrint costs can use getCastIn...Simon Pilgrim
2025-01-13[RISCV][CG]Use processShuffleMasks for per-register shufflesAlexey Bataev
2025-01-07[CostModel][X86] getVectorInstrCost - correctly cost v4f32 insertelement into...Simon Pilgrim
2025-01-07[CostModel][X86] Attempt to match v4f32 shuffles that map to MOVSS/INSERTPS i...Simon Pilgrim
2025-01-06[CostModel][X86] Attempt to match cheap v4f32 shuffles that map to SHUFPS ins...Simon Pilgrim
2025-01-06[CostModel][X86] getShuffleCost - use processShuffleMasks for all shuffle kin...Simon Pilgrim
2024-12-20[CostModel][X86] getShuffleCost - use processShuffleMasks to split SK_Permute...Simon Pilgrim
2024-12-20Revert "[CostModel][X86] getShuffleCost - use processShuffleMasks to split SK...Simon Pilgrim
2024-12-20[CostModel][X86] getShuffleCost - use processShuffleMasks to split SK_Permute...Simon Pilgrim
2024-12-19[X86] getShuffleCost - when splitting shuffles, if a whole vector source is j...Simon Pilgrim
2024-12-17[X86] getShuffleCost - ensure we treat constant folded shuffles as freeSimon Pilgrim
2024-12-10[CostModel][X86] Improve cost estimation of insert_subvector shuffle patterns...Simon Pilgrim
2024-12-10[X86][TTI] Use TargetCostConstants Free/Basic values instead of hard coded 0/...Simon Pilgrim
2024-12-04[TTI][X86] getMemoryOpCost - reduced costs when loading uniform values due to...Simon Pilgrim
2024-12-04[X86] getMemoryOpCost - ensure we pass through OpInfo / Instruction args to b...Simon Pilgrim
2024-12-01[TTI][X86] getShuffleCosts - for SK_PermuteTwoSrc, if the masks are known to ...Simon Pilgrim
2024-11-29[SLPVectorizer, TargetTransformInfo, SystemZ] Improve SLP getGatherCost(). (...Jonas Paulsson
2024-11-09[X86] Remove unused includes (NFC) (#115593)Kazu Hirata
2024-11-04[CostModel][X86] Add initial costs for non-lane-crossing one/two input shuffl...Simon Pilgrim
2024-10-29X86: Do not return invalid cost for fp16 conversion (#114128)Matthias Braun
2024-10-25X86: Improve cost model of fp16 conversion (#113195)Matthias Braun
2024-10-09[TTI] NFC: Port TLI.shouldSinkOperands to TTI (#110564)Jeffrey Byrnes
2024-10-07[X86] getIntImmCostInst - reduce i64 imm costs of AND(X,CMASK) case that can ...Simon Pilgrim
2024-10-07[X86] getIntImmCostInst - pull out repeated Imm.getBitWidth() calls. NFC.Simon Pilgrim
2024-09-25[TTI][RISCV] Model cost of loading constants arms of selects and compares (#1...Philip Reames
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-22[X86] Allow speculative BSR/BSF instructions on targets with CMOV (#102885)Simon Pilgrim
2024-08-20[CostModel][X86] Add missing costkinds for scalar CTLZ/CTTZ instructionsSimon Pilgrim
2024-07-29[CostModel][X86] Add missing AVX512 vector mul overflow intrinsic costsSimon Pilgrim