summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
AgeCommit message (Expand)Author
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-01[Analysis, CodeGen] Use ArrayRef instead of const ArrayRef (NFC) (#166026)Kazu Hirata
2025-09-08[CostModel][X86] Add missing AVX1 costs for PMULUDQ v4i64 pattern (#157475)Simon Pilgrim
2025-09-05[X86][AVX10] Remove EVEX512 and AVX10-256 implementations (#157034)Phoebe Wang
2025-08-20[TTI][X86][APX] Calculate registers number according to FP or not (#154257)Phoebe Wang
2025-08-19[X86][Inline] Check correct function for target feature check (#152515)Nikita Popov
2025-08-14[TTI] Add cost kind to getAddressComputationCost(). NFC. (#153342)Elvis Wang
2025-08-11[TTI] Consistently pass the pointer type to getAddressComputationCost. NFCI (...Luke Lau
2025-07-26[CostModel][X86] Update SK_Reverse based on cost kinds (#150650)Simon Pilgrim
2025-07-26[CostModel][X86] Update SK_Broadcast based on cost kinds (#150620)Simon Pilgrim
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