Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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()
111 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, 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()
[all …]
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp250 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in getShuffleExtract()
252 TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in getShuffleExtract()
314 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap()
316 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap()
633 TTI.getVectorInstrCost(Instruction::InsertElement, VecTy, Index); in scalarizeBinopOrCmp()
722 TTI.getVectorInstrCost(Ext0->getOpcode(), VecTy, Index0); in foldExtractedCmps()
723 OldCost += TTI.getVectorInstrCost(Ext1->getOpcode(), VecTy, Index1); in foldExtractedCmps()
739 NewCost += TTI.getVectorInstrCost(Ext0->getOpcode(), CmpTy, CheapIndex); in foldExtractedCmps()
H A DSLPVectorizer.cpp3659 Cost -= TTIRef.getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3752 ReuseShuffleCost -= TTI->getVectorInstrCost( in getEntryCost()
3756 ReuseShuffleCost -= TTI->getVectorInstrCost( in getEntryCost()
3765 ReuseShuffleCost += TTI->getVectorInstrCost( in getEntryCost()
3770 ReuseShuffleCost += TTI->getVectorInstrCost( in getEntryCost()
3802 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, I); in getEntryCost()
4461 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane); in getTreeCost()
H A DLoopVectorize.cpp7035 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy, in getUniformMemOpCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h172 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
259 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
H A DAMDGPUTargetTransformInfo.cpp882 InstructionCost GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in GCNTTIImpl
892 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
903 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
1334 InstructionCost R600TTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in R600TTIImpl
1342 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
1353 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/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,
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h125 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DPPCTargetTransformInfo.cpp1041 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in PPCTTIImpl
1048 InstructionCost Cost = BaseT::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
1184 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h537 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
1065 return TargetTTI->getVectorInstrCost(Opcode, Ty, Idx); in getUserCost()
1133 return TargetTTI->getVectorInstrCost(Opcode, U->getOperand(0)->getType(), in getUserCost()
H A DTargetTransformInfo.h1135 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
1635 virtual InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
2125 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function
2127 return Impl.getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h141 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DX86TargetTransformInfo.cpp3101 InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in X86TTIImpl
3193 return BaseT::getVectorInstrCost(Opcode, Val, Index) + RegisterFileMoveCost; in getVectorInstrCost()
3772 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
4079 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
4403 getVectorInstrCost(Instruction::InsertElement, SrcVTy, i); in getGSScalarCost()
4408 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i); in getGSScalarCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h157 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DAArch64TargetTransformInfo.cpp872 getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
924 InstructionCost AArch64TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in AArch64TTIImpl
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h222 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
H A DARMTargetTransformInfo.cpp800 InstructionCost ARMTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost() function in ARMTTIImpl
820 BaseT::getVectorInstrCost(Opcode, ValTy, Index), 2U); in getVectorInstrCost()
833 return BaseT::getVectorInstrCost(Opcode, ValTy, Index); in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp812 InstructionCost TargetTransformInfo::getVectorInstrCost(unsigned Opcode, in getVectorInstrCost() function in TargetTransformInfo
815 InstructionCost Cost = TTIImpl->getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp7122 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index); in isProfitableToPromote()