Home
last modified time | relevance | path

Searched refs:getVectorInstrCost (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp110 InstructionCost R600TTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in R600TTIImpl
118 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
129 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
H A DR600TargetTransformInfo.h63 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
H A DAMDGPUTargetTransformInfo.h162 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
H A DAMDGPUTargetTransformInfo.cpp791 InstructionCost GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in GCNTTIImpl
801 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
812 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp85 InstructionCost WebAssemblyTTIImpl::getVectorInstrCost(unsigned Opcode, in getVectorInstrCost() function in WebAssemblyTTIImpl
89 BasicTTIImplBase::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
H A DWebAssemblyTargetTransformInfo.h70 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h91 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, 0); in getBroadcastShuffleOverhead()
94 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i); in getBroadcastShuffleOverhead()
111 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i); in getPermuteShuffleOverhead()
134 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead()
137 thisT()->getVectorInstrCost(Instruction::InsertElement, SubVTy, i); in getExtractSubvectorOverhead()
160 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, i); in getInsertSubvectorOverhead()
161 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, in getInsertSubvectorOverhead()
209 ? getVectorInstrCost(Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
234 (getVectorInstrCost( in getCommonMaskedMemoryOpCost()
1086 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp274 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in getShuffleExtract()
276 TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in getShuffleExtract()
341 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap()
343 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap()
668 TTI.getVectorInstrCost(Instruction::InsertElement, VecTy, Index); in scalarizeBinopOrCmp()
758 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in foldExtractedCmps()
759 OldCost += TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in foldExtractedCmps()
779 NewCost += TTI.getVectorInstrCost(Ext0->getOpcode(), CmpTy, CheapIndex); in foldExtractedCmps()
1038 TTI.getVectorInstrCost(Instruction::ExtractElement, LI->getType(), in scalarizeLoadExtract()
H A DSLPVectorizer.cpp5883 Cost -= TTIRef.getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
6117 CommonCost -= TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
6121 CommonCost -= TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
6130 CommonCost += TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
6135 CommonCost += TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
6161 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, I); in getEntryCost()
7153 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane); in getTreeCost()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp308 InstructionCost HexagonTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in HexagonTTIImpl
318 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
H A DHexagonTargetTransformInfo.h154 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h110 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DSystemZTargetTransformInfo.cpp999 InstructionCost SystemZTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in SystemZTTIImpl
1016 return BaseT::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h126 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DPPCTargetTransformInfo.cpp1073 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in PPCTTIImpl
1084 InstructionCost Cost = BaseT::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
1225 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h571 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
1144 return TargetTTI->getVectorInstrCost(Opcode, Ty, Idx); in getUserCost()
1234 return TargetTTI->getVectorInstrCost(Opcode, DstTy, Idx); in getUserCost()
H A DTargetTransformInfo.h1164 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
1737 virtual InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
2284 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
2286 return Impl.getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h176 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DAArch64TargetTransformInfo.cpp1896 getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
1948 InstructionCost AArch64TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in AArch64TTIImpl
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h149 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DX86TargetTransformInfo.cpp3660 InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in X86TTIImpl
3789 return BaseT::getVectorInstrCost(Opcode, Val, Index) + RegisterFileMoveCost; in getVectorInstrCost()
3918 Cost += getVectorInstrCost(Instruction::ExtractElement, Ty, Idx); in getScalarizationOverhead()
4529 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
4830 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h240 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DARMTargetTransformInfo.cpp875 InstructionCost ARMTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in ARMTTIImpl
895 BaseT::getVectorInstrCost(Opcode, ValTy, Index), 2U); in getVectorInstrCost()
908 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp865 InstructionCost TargetTransformInfo::getVectorInstrCost(unsigned Opcode, in getVectorInstrCost() function in TargetTransformInfo
868 InstructionCost Cost = TTIImpl->getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp7259 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index); in isProfitableToPromote()

12