Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h90 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, 0); in getBroadcastShuffleOverhead()
93 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i); in getBroadcastShuffleOverhead()
110 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, i); in getPermuteShuffleOverhead()
133 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead()
136 thisT()->getVectorInstrCost(Instruction::InsertElement, SubVTy, i); in getExtractSubvectorOverhead()
159 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, i); in getInsertSubvectorOverhead()
160 Cost += thisT()->getVectorInstrCost(Instruction::InsertElement, VTy, in getInsertSubvectorOverhead()
204 ? getVectorInstrCost(Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
229 (getVectorInstrCost( in getCommonMaskedMemoryOpCost()
1037 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
[all …]
/freebsd-13.1/contrib/llvm-project/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,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp253 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in getShuffleExtract()
255 TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in getShuffleExtract()
317 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap()
319 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap()
636 TTI.getVectorInstrCost(Instruction::InsertElement, VecTy, Index); in scalarizeBinopOrCmp()
725 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in foldExtractedCmps()
726 OldCost += TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in foldExtractedCmps()
742 NewCost += TTI.getVectorInstrCost(Ext0->getOpcode(), CmpTy, CheapIndex); in foldExtractedCmps()
917 TTI.getVectorInstrCost(Instruction::ExtractElement, LI->getType(), in scalarizeLoadExtract()
H A DSLPVectorizer.cpp3711 Cost -= TTIRef.getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3846 CommonCost -= TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3850 CommonCost -= TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3859 CommonCost += TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3864 CommonCost += TTI->getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3890 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, I); in getEntryCost()
4553 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane); in getTreeCost()
H A DLoopVectorize.cpp7099 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy, in getUniformMemOpCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h172 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
259 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
H A DAMDGPUTargetTransformInfo.cpp877 InstructionCost GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in GCNTTIImpl
887 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
898 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
1329 InstructionCost R600TTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in R600TTIImpl
1337 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
1348 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp306 InstructionCost HexagonTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in HexagonTTIImpl
316 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
H A DHexagonTargetTransformInfo.h156 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h108 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DSystemZTargetTransformInfo.cpp957 InstructionCost SystemZTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in SystemZTTIImpl
974 return BaseT::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h125 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DPPCTargetTransformInfo.cpp1044 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in PPCTTIImpl
1051 InstructionCost Cost = BaseT::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
1187 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h537 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
1068 return TargetTTI->getVectorInstrCost(Opcode, Ty, Idx); in getUserCost()
1116 return TargetTTI->getVectorInstrCost(Opcode, U->getOperand(0)->getType(), in getUserCost()
H A DTargetTransformInfo.h1104 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
1624 virtual InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
2114 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
2116 return Impl.getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h169 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DAArch64TargetTransformInfo.cpp1201 getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
1253 InstructionCost AArch64TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in AArch64TTIImpl
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h142 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DX86TargetTransformInfo.cpp3297 InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in X86TTIImpl
3419 return BaseT::getVectorInstrCost(Opcode, Val, Index) + RegisterFileMoveCost; in getVectorInstrCost()
3994 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
4295 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
4619 getVectorInstrCost(Instruction::InsertElement, SrcVTy, i); in getGSScalarCost()
4624 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i); in getGSScalarCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h222 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DARMTargetTransformInfo.cpp805 InstructionCost ARMTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in ARMTTIImpl
825 BaseT::getVectorInstrCost(Opcode, ValTy, Index), 2U); in getVectorInstrCost()
838 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp809 InstructionCost TargetTransformInfo::getVectorInstrCost(unsigned Opcode, in getVectorInstrCost() function in TargetTransformInfo
812 InstructionCost Cost = TTIImpl->getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp7152 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index); in isProfitableToPromote()