| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 90 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 D | WebAssemblyTargetTransformInfo.cpp | 85 InstructionCost WebAssemblyTTIImpl::getVectorInstrCost(unsigned Opcode, in getVectorInstrCost() function in WebAssemblyTTIImpl 89 BasicTTIImplBase::getVectorInstrCost(Opcode, Val, Index); in getVectorInstrCost()
|
| H A D | WebAssemblyTargetTransformInfo.h | 70 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 253 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 D | SLPVectorizer.cpp | 3711 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 D | LoopVectorize.cpp | 7099 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy, in getUniformMemOpCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 172 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy, 259 InstructionCost getVectorInstrCost(unsigned Opcode, Type *ValTy,
|
| H A D | AMDGPUTargetTransformInfo.cpp | 877 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 D | HexagonTargetTransformInfo.cpp | 306 InstructionCost HexagonTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost() function in HexagonTTIImpl 316 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
|
| H A D | HexagonTargetTransformInfo.h | 156 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 108 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| H A D | SystemZTargetTransformInfo.cpp | 957 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 D | PPCTargetTransformInfo.h | 125 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| H A D | PPCTargetTransformInfo.cpp | 1044 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 D | TargetTransformInfoImpl.h | 537 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 D | TargetTransformInfo.h | 1104 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 D | AArch64TargetTransformInfo.h | 169 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| H A D | AArch64TargetTransformInfo.cpp | 1201 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 D | X86TargetTransformInfo.h | 142 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| H A D | X86TargetTransformInfo.cpp | 3297 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 D | ARMTargetTransformInfo.h | 222 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
|
| H A D | ARMTargetTransformInfo.cpp | 805 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 D | TargetTransformInfo.cpp | 809 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 D | CodeGenPrepare.cpp | 7152 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index); in isProfitableToPromote()
|