Searched refs:getArithmeticInstrCost (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp46 unsigned WebAssemblyTTIImpl::getArithmeticInstrCost( function in class:WebAssemblyTTIImpl
52 unsigned Cost = BasicTTIImplBase<WebAssemblyTTIImpl>::getArithmeticInstrCost(
67 getArithmeticInstrCost(Opcode, VTy->getElementType()) +
H A DWebAssemblyTargetTransformInfo.h58 unsigned getArithmeticInstrCost(
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h78 unsigned getArithmeticInstrCost( function in class:llvm::LanaiTTIImpl
90 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
101 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp114 int NVPTXTTIImpl::getArithmeticInstrCost( function in class:NVPTXTTIImpl
126 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
139 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
H A DNVPTXTargetTransformInfo.h88 int getArithmeticInstrCost(
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h630 unsigned getArithmeticInstrCost( function in class:llvm::BasicTTIImplBase
668 ->getArithmeticInstrCost(Opcode, Ty->getScalarType());
1064 Cost += static_cast<T *>(this)->getArithmeticInstrCost(
1150 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Or, RetTy);
1151 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Sub, RetTy);
1152 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Shl, RetTy,
1154 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::LShr, RetTy,
1159 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::URem, RetTy,
1382 Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::Mul, ExtTy);
1385 Cost += ConcreteTTI->getArithmeticInstrCost(Instructio
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp485 int AArch64TTIImpl::getArithmeticInstrCost( function in class:AArch64TTIImpl
507 return Cost + BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
516 Cost += getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info, Opd2Info,
519 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, Opd1Info, Opd2Info,
522 Cost += getArithmeticInstrCost(Instruction::Select, Ty, Opd1Info, Opd2Info,
525 Cost += getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info, Opd2Info,
538 int MulCost = getArithmeticInstrCost(Instruction::Mul, Ty, Opd1Info,
542 int AddCost = getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info,
546 int ShrCost = getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info,
554 Cost += BaseT::getArithmeticInstrCost(Opcod
[all...]
H A DAArch64TargetTransformInfo.h122 int getArithmeticInstrCost(
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.h130 unsigned getArithmeticInstrCost(
H A DHexagonTargetTransformInfo.cpp239 unsigned HexagonTTIImpl::getArithmeticInstrCost( function in class:HexagonTTIImpl
249 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h89 int getArithmeticInstrCost(
H A DPPCTargetTransformInfo.cpp733 int PPCTTIImpl::getArithmeticInstrCost(unsigned Opcode, Type *Ty, function in class:PPCTTIImpl
743 int Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h72 int getArithmeticInstrCost(
H A DSystemZTargetTransformInfo.cpp350 int SystemZTTIImpl::getArithmeticInstrCost( function in class:SystemZTTIImpl
396 "getArithmeticInstrCost() called with vector type.");
432 getArithmeticInstrCost(Opcode, Ty->getScalarType());
509 return BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp341 int GCNTTIImpl::getArithmeticInstrCost(unsigned Opcode, Type *Ty, function in class:GCNTTIImpl
350 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
462 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
860 return getArithmeticInstrCost(I->getOpcode(), I->getType(),
H A DAMDGPUTargetTransformInfo.h174 int getArithmeticInstrCost(
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h207 int getArithmeticInstrCost(
H A DARMTargetTransformInfo.cpp669 int ARMTTIImpl::getArithmeticInstrCost(unsigned Opcode, Type *Ty, function in class:ARMTTIImpl
726 int Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
774 // The rest of this mostly follows what is done in BaseT::getArithmeticInstrCost,
784 unsigned Cost = getArithmeticInstrCost(Opcode, Ty->getScalarType());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h122 int getArithmeticInstrCost(
H A DX86TargetTransformInfo.cpp172 int X86TTIImpl::getArithmeticInstrCost(unsigned Opcode, Type *Ty, function in class:X86TTIImpl
259 2 * getArithmeticInstrCost(Instruction::AShr, Ty, Op1Info, Op2Info,
262 Cost += getArithmeticInstrCost(Instruction::LShr, Ty, Op1Info, Op2Info,
265 Cost += getArithmeticInstrCost(Instruction::Add, Ty, Op1Info, Op2Info,
271 Cost += getArithmeticInstrCost(Instruction::Mul, Ty, Op1Info, Op2Info);
272 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, Op1Info, Op2Info);
280 return getArithmeticInstrCost(Instruction::LShr, Ty, Op1Info, Op2Info,
285 return getArithmeticInstrCost(Instruction::And, Ty, Op1Info, Op2Info,
578 return getArithmeticInstrCost(Instruction::Mul, Ty, Op1Info, Op2Info,
879 int ScalarCost = getArithmeticInstrCost(
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp594 int TargetTransformInfo::getArithmeticInstrCost( function in class:TargetTransformInfo
599 int Cost = TTIImpl->getArithmeticInstrCost(
1187 return getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK, Op2VK,
1197 return getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK, Op2VK,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h906 int getArithmeticInstrCost(
1315 virtual unsigned getArithmeticInstrCost(
1714 unsigned getArithmeticInstrCost(unsigned Opcode, Type *Ty,
1721 return Impl.getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
H A DTargetTransformInfoImpl.h432 unsigned getArithmeticInstrCost(unsigned Opcode, Type *Ty, function in class:llvm::TargetTransformInfoImplBase
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp3446 int ScalarEltCost = TTI->getArithmeticInstrCost(
3452 int VecCost = TTI->getArithmeticInstrCost(
3463 TTI->getArithmeticInstrCost(Instruction::Add, ScalarTy, Op1VK, Op2VK);
3469 TTI->getArithmeticInstrCost(Instruction::Add, VecTy, Op1VK, Op2VK);
3570 VecCost = TTI->getArithmeticInstrCost(E->getOpcode(), VecTy);
3571 VecCost += TTI->getArithmeticInstrCost(E->getAltOpcode(), VecTy);
6897 TTI->getArithmeticInstrCost(ReductionData.getOpcode(), ScalarTy);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp947 TTI->getArithmeticInstrCost(Instruction::Add, Ty) >
948 TTI->getArithmeticInstrCost(Instruction::Add,

Completed in 237 milliseconds

12