Searched refs:getVectorInstrCost (Results 1 - 24 of 24) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp77 unsigned WebAssemblyTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, function in class:WebAssemblyTTIImpl
79 unsigned Cost = BasicTTIImplBase::getVectorInstrCost(Opcode, Val, Index);
H A DWebAssemblyTargetTransformInfo.h67 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h90 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, 0);
93 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i);
110 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i);
111 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, i);
131 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy,
134 thisT()->getVectorInstrCost(Instruction::InsertElement, SubVTy, i);
155 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, i);
156 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy,
553 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, Ty, i);
555 Cost += thisT()->getVectorInstrCost(Instructio
902 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) { function in class:llvm::BasicTTIImplBase
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp109 int Cost0 = TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0);
110 int Cost1 = TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1);
168 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index);
170 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index);
453 // TODO: Handle this once getVectorInstrCost can cost for load/stores.
482 TTI.getVectorInstrCost(Instruction::InsertElement, VecTy, Index);
570 int OldCost = TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0);
571 OldCost += TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1);
585 NewCost += TTI.getVectorInstrCost(Ext0->getOpcode(), CmpTy, CheapIndex);
H A DSLPVectorizer.cpp3330 Cost -= TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy,
3357 ReuseShuffleCost -= TTI->getVectorInstrCost(
3360 ReuseShuffleCost -= TTI->getVectorInstrCost(
3375 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, Idx);
3408 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i);
3893 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane);
6079 UserCost += TTI->getVectorInstrCost(
H A DLoopVectorize.cpp5939 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h151 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DHexagonTargetTransformInfo.cpp289 unsigned HexagonTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, function in class:HexagonTTIImpl
299 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h112 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DPPCTargetTransformInfo.cpp821 int PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) { function in class:PPCTTIImpl
827 int Cost = BaseT::getVectorInstrCost(Opcode, Val, Index);
972 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h101 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DSystemZTargetTransformInfo.cpp931 getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) { function in class:SystemZTTIImpl
947 return BaseT::getVectorInstrCost(Opcode, Val, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h209 int getVectorInstrCost(unsigned Opcode, Type *ValTy, unsigned Index);
288 int getVectorInstrCost(unsigned Opcode, Type *ValTy, unsigned Index);
H A DAMDGPUTargetTransformInfo.cpp675 int GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy,
685 return BaseT::getVectorInstrCost(Opcode, ValTy, Index);
696 return BaseT::getVectorInstrCost(Opcode, ValTy, Index);
1088 int R600TTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy,
1096 return BaseT::getVectorInstrCost(Opcode, ValTy, Index);
1107 return BaseT::getVectorInstrCost(Opcode, ValTy, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h217 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DARMTargetTransformInfo.cpp546 int ARMTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, function in class:ARMTTIImpl
565 return std::max(BaseT::getVectorInstrCost(Opcode, ValTy, Index), 2U);
574 return std::max(BaseT::getVectorInstrCost(Opcode, ValTy, Index),
579 return BaseT::getVectorInstrCost(Opcode, ValTy, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h125 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DAArch64TargetTransformInfo.cpp433 auto Cost = getVectorInstrCost(Instruction::ExtractElement, VecTy, Index);
481 int AArch64TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, function in class:AArch64TTIImpl
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h137 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
H A DX86TargetTransformInfo.cpp2818 int X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) { function in class:X86TTIImpl
2908 return BaseT::getVectorInstrCost(Opcode, Val, Index) + RegisterFileMoveCost;
3358 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0);
3659 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0);
3954 getVectorInstrCost(Instruction::InsertElement, SrcVTy, i);
3959 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h460 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) { function in class:llvm::TargetTransformInfoImplBase
929 return TargetTTI->getVectorInstrCost(Opcode, Ty, Idx);
1010 return TargetTTI->getVectorInstrCost(Opcode, U->getOperand(0)->getType(),
H A DTargetTransformInfo.h1025 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index = -1) const;
1430 virtual int getVectorInstrCost(unsigned Opcode, Type *Val,
1845 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index) override {
1846 return Impl.getVectorInstrCost(Opcode, Val, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp746 int TargetTransformInfo::getVectorInstrCost(unsigned Opcode, Type *Val, function in class:TargetTransformInfo
748 int Cost = TTIImpl->getVectorInstrCost(Opcode, Val, Index);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6869 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index);

Completed in 467 milliseconds