/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyTargetTransformInfo.cpp | 77 unsigned WebAssemblyTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, function in class:WebAssemblyTTIImpl 79 unsigned Cost = BasicTTIImplBase::getVectorInstrCost(Opcode, Val, Index);
|
H A D | WebAssemblyTargetTransformInfo.h | 67 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 90 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 D | VectorCombine.cpp | 109 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 D | SLPVectorizer.cpp | 3330 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 D | LoopVectorize.cpp | 5939 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetTransformInfo.h | 151 unsigned getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | HexagonTargetTransformInfo.cpp | 289 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 D | PPCTargetTransformInfo.h | 112 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | PPCTargetTransformInfo.cpp | 821 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 D | SystemZTargetTransformInfo.h | 101 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | SystemZTargetTransformInfo.cpp | 931 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 D | AMDGPUTargetTransformInfo.h | 209 int getVectorInstrCost(unsigned Opcode, Type *ValTy, unsigned Index); 288 int getVectorInstrCost(unsigned Opcode, Type *ValTy, unsigned Index);
|
H A D | AMDGPUTargetTransformInfo.cpp | 675 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 D | ARMTargetTransformInfo.h | 217 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | ARMTargetTransformInfo.cpp | 546 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 D | AArch64TargetTransformInfo.h | 125 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | AArch64TargetTransformInfo.cpp | 433 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 D | X86TargetTransformInfo.h | 137 int getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index);
|
H A D | X86TargetTransformInfo.cpp | 2818 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 D | TargetTransformInfoImpl.h | 460 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 D | TargetTransformInfo.h | 1025 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 D | TargetTransformInfo.cpp | 746 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 D | CodeGenPrepare.cpp | 6869 TTI.getVectorInstrCost(Transition->getOpcode(), PromotedType, Index);
|