Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp46 unsigned WebAssemblyTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in WebAssemblyTTIImpl
51 unsigned Cost = BasicTTIImplBase<WebAssemblyTTIImpl>::getArithmeticInstrCost( in getArithmeticInstrCost()
66 getArithmeticInstrCost(Opcode, VTy->getElementType()) + in getArithmeticInstrCost()
H A DWebAssemblyTargetTransformInfo.h59 unsigned getArithmeticInstrCost(
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h79 unsigned getArithmeticInstrCost(
90 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
101 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp115 int NVPTXTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in NVPTXTTIImpl
126 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
139 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
H A DNVPTXTargetTransformInfo.h89 int getArithmeticInstrCost(
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp477 int AArch64TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in AArch64TTIImpl
498 return Cost + BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
507 Cost += getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
510 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
516 Cost += getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
529 int MulCost = getArithmeticInstrCost(Instruction::Mul, Ty, Opd1Info, in getArithmeticInstrCost()
533 int AddCost = getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info, in getArithmeticInstrCost()
537 int ShrCost = getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info, in getArithmeticInstrCost()
545 Cost += BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
550 Cost += getArithmeticInstrCost(Instruction::ExtractElement, Ty, Opd1Info, in getArithmeticInstrCost()
[all …]
H A DAArch64TargetTransformInfo.h121 int getArithmeticInstrCost(
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h568 unsigned getArithmeticInstrCost(
605 ->getArithmeticInstrCost(Opcode, Ty->getScalarType());
999 Cost += static_cast<T *>(this)->getArithmeticInstrCost(
1085 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Or, RetTy);
1086 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Sub, RetTy);
1087 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Shl, RetTy,
1089 Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::LShr, RetTy,
1316 ->getArithmeticInstrCost(BinaryOperator::FMul, RetTy) +
1318 ->getArithmeticInstrCost(BinaryOperator::FAdd, RetTy);
1434 ArithCost += ConcreteTTI->getArithmeticInstrCost(Opcode, SubTy); in getArithmeticReductionCost()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp228 unsigned HexagonTTIImpl::getArithmeticInstrCost(unsigned Opcode, Type *Ty, in getArithmeticInstrCost() function in HexagonTTIImpl
237 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
H A DHexagonTargetTransformInfo.h130 unsigned getArithmeticInstrCost(unsigned Opcode, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp337 int GCNTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in GCNTTIImpl
343 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
443 return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
H A DAMDGPUTargetTransformInfo.h162 int getArithmeticInstrCost(
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h74 int getArithmeticInstrCost(
H A DPPCTargetTransformInfo.cpp327 int PPCTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in PPCTTIImpl
334 return BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h73 int getArithmeticInstrCost(
H A DSystemZTargetTransformInfo.cpp350 int SystemZTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in SystemZTTIImpl
433 getArithmeticInstrCost(Opcode, Ty->getScalarType()); in getArithmeticInstrCost()
489 return BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h159 int getArithmeticInstrCost(
H A DARMTargetTransformInfo.cpp477 int ARMTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in ARMTTIImpl
532 int Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h65 int getArithmeticInstrCost(
H A DX86TargetTransformInfo.cpp172 int X86TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in X86TTIImpl
258 2 * getArithmeticInstrCost(Instruction::AShr, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
261 Cost += getArithmeticInstrCost(Instruction::LShr, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
264 Cost += getArithmeticInstrCost(Instruction::Add, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
270 Cost += getArithmeticInstrCost(Instruction::Mul, Ty, Op1Info, Op2Info); in getArithmeticInstrCost()
271 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, Op1Info, Op2Info); in getArithmeticInstrCost()
279 return getArithmeticInstrCost(Instruction::LShr, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
284 return getArithmeticInstrCost(Instruction::And, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
577 return getArithmeticInstrCost(Instruction::Mul, Ty, Op1Info, Op2Info, in getArithmeticInstrCost()
878 int ScalarCost = getArithmeticInstrCost( in getArithmeticInstrCost()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h769 int getArithmeticInstrCost(
1131 getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind Opd1Info,
1460 getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind Opd1Info, in getArithmeticInstrCost() function
1465 return Impl.getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
H A DTargetTransformInfoImpl.h404 unsigned getArithmeticInstrCost(unsigned Opcode, Type *Ty, in getArithmeticInstrCost() function
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp440 int TargetTransformInfo::getArithmeticInstrCost( in getArithmeticInstrCost() function in TargetTransformInfo
445 int Cost = TTIImpl->getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, in getArithmeticInstrCost()
1023 return getArithmeticInstrCost(I->getOpcode(), I->getType(), Op1VK, Op2VK, in getInstructionThroughput()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2282 int ScalarEltCost = TTI->getArithmeticInstrCost( in getEntryCost()
2288 int VecCost = TTI->getArithmeticInstrCost(S.getOpcode(), VecTy, Op1VK, in getEntryCost()
2299 TTI->getArithmeticInstrCost(Instruction::Add, ScalarTy, Op1VK, Op2VK); in getEntryCost()
2305 TTI->getArithmeticInstrCost(Instruction::Add, VecTy, Op1VK, Op2VK); in getEntryCost()
2399 VecCost = TTI->getArithmeticInstrCost(S.getOpcode(), VecTy); in getEntryCost()
2400 VecCost += TTI->getArithmeticInstrCost(S.getAltOpcode(), VecTy); in getEntryCost()
5901 TTI->getArithmeticInstrCost(ReductionData.getOpcode(), ScalarTy); in getReductionCost()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp878 TTI->getArithmeticInstrCost(Instruction::Add, Ty) > in visitIVCast()
879 TTI->getArithmeticInstrCost(Instruction::Add, in visitIVCast()

12