Home
last modified time | relevance | path

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

12

/src/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h93 InstructionCost getArithmeticInstrCost(
103 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
114 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h897 InstructionCost getArithmeticInstrCost(
910 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind,
943 InstructionCost DivCost = thisT()->getArithmeticInstrCost(
946 thisT()->getArithmeticInstrCost(Instruction::Mul, Ty, CostKind);
948 thisT()->getArithmeticInstrCost(Instruction::Sub, Ty, CostKind);
961 InstructionCost Cost = thisT()->getArithmeticInstrCost(
1541 Cost += thisT()->getArithmeticInstrCost(BinaryOperator::And, MaskVT,
1586 thisT()->getArithmeticInstrCost( in getIntrinsicInstrCost()
1589 Cost += thisT()->getArithmeticInstrCost(Instruction::FDiv, RetTy, in getIntrinsicInstrCost()
1721 thisT()->getArithmeticInstrCost(BinaryOperator::Or, RetTy, CostKind); in getIntrinsicInstrCost()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp53 InstructionCost WebAssemblyTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in WebAssemblyTTIImpl
60 BasicTTIImplBase<WebAssemblyTTIImpl>::getArithmeticInstrCost( in getArithmeticInstrCost()
75 getArithmeticInstrCost(Opcode, VTy->getElementType(), CostKind) + in getArithmeticInstrCost()
H A DWebAssemblyTargetTransformInfo.h62 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetTransformInfo.h58 InstructionCost getArithmeticInstrCost(
68 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
/src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp397 InstructionCost NVPTXTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in NVPTXTTIImpl
409 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
422 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
H A DNVPTXTargetTransformInfo.h97 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp273 InstructionCost HexagonTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in HexagonTTIImpl
280 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
290 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
H A DHexagonTargetTransformInfo.h140 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp417 ScalarOpCost = TTI.getArithmeticInstrCost(Opcode, ScalarTy); in isExtractExtractCheap()
418 VectorOpCost = TTI.getArithmeticInstrCost(Opcode, VecTy); in isExtractExtractCheap()
670 TTI.getArithmeticInstrCost(Instruction::FNeg, ScalarTy) + in foldInsExtFNeg()
680 TTI.getArithmeticInstrCost(Instruction::FNeg, VecTy) + in foldInsExtFNeg()
859 TTI.getArithmeticInstrCost(*FunctionalOpcode, VecTy->getScalarType()); in scalarizeVPIntrinsic()
976 ScalarOpCost = TTI.getArithmeticInstrCost(Opcode, ScalarTy); in scalarizeBinopOrCmp()
977 VectorOpCost = TTI.getArithmeticInstrCost(Opcode, VecTy); in scalarizeBinopOrCmp()
1081 OldCost += TTI.getArithmeticInstrCost(I.getOpcode(), I.getType()); in foldExtractedCmps()
1095 NewCost += TTI.getArithmeticInstrCost(I.getOpcode(), CmpTy); in foldExtractedCmps()
1457 TTI.getArithmeticInstrCost(B0->getOpcode(), BinOpTy, CostKind) + in foldShuffleOfBinops()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1006 return getArithmeticInstrCost(*FOp, ICA.getReturnType(), CostKind); in getIntrinsicInstrCost()
1664 InstructionCost RISCVTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in RISCVTTIImpl
1671 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1675 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1680 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1688 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1758 return ConstantMatCost + BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, in getArithmeticInstrCost()
1808 Cost += getArithmeticInstrCost(Instruction::Add, GEP->getType(), CostKind, in getPointersChainCost()
H A DRISCVTargetTransformInfo.h209 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp616 getArithmeticInstrCost(Instruction::Add, LegalVTy, CostKind); in getIntrinsicInstrCost()
3029 InstructionCost AArch64TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in AArch64TTIImpl
3045 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
3054 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
3062 InstructionCost Cost = getArithmeticInstrCost( in getArithmeticInstrCost()
3065 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, CostKind, in getArithmeticInstrCost()
3067 Cost += getArithmeticInstrCost( in getArithmeticInstrCost()
3070 Cost += getArithmeticInstrCost(Instruction::AShr, Ty, CostKind, in getArithmeticInstrCost()
3082 InstructionCost MulCost = getArithmeticInstrCost( in getArithmeticInstrCost()
3084 InstructionCost AddCost = getArithmeticInstrCost( in getArithmeticInstrCost()
[all …]
H A DAArch64TargetTransformInfo.h202 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h88 InstructionCost getArithmeticInstrCost(
H A DSystemZTargetTransformInfo.cpp425 InstructionCost SystemZTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in SystemZTTIImpl
433 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
570 getArithmeticInstrCost(Opcode, Ty->getScalarType(), CostKind); in getArithmeticInstrCost()
602 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h105 InstructionCost getArithmeticInstrCost(
H A DPPCTargetTransformInfo.cpp584 InstructionCost PPCTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in PPCTTIImpl
597 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
601 InstructionCost Cost = BaseT::getArithmeticInstrCost( in getArithmeticInstrCost()
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h548 InstructionCost getArithmeticInstrCost(
1168 Cost += static_cast<T *>(this)->getArithmeticInstrCost( in getPointersChainCost()
1261 return TargetTTI->getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getInstructionCost()
1323 return TargetTTI->getArithmeticInstrCost( in getInstructionCost()
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1330 InstructionCost ARMTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in ARMTTIImpl
1400 InstructionCost Cost = BaseT::getArithmeticInstrCost( in getArithmeticInstrCost()
1460 getArithmeticInstrCost(Opcode, Ty->getScalarType(), CostKind); in getArithmeticInstrCost()
1703 VecCost += getArithmeticInstrCost(Opcode, VecTy, CostKind); in getArithmeticReductionCost()
1719 getArithmeticInstrCost(Opcode, ValTy->getElementType(), CostKind); in getArithmeticReductionCost()
1730 VecCost += getArithmeticInstrCost(Opcode, VecTy, CostKind); in getArithmeticReductionCost()
1739 getArithmeticInstrCost(Opcode, VecTy, CostKind); in getArithmeticReductionCost()
1746 (NumElts - 1) * getArithmeticInstrCost( in getArithmeticReductionCost()
H A DARMTargetTransformInfo.h255 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h154 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp246 InstructionCost X86TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in X86TTIImpl
264 getArithmeticInstrCost(Opcode, WideVecTy, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
331 getArithmeticInstrCost(Instruction::Shl, Ty, CostKind, in getArithmeticInstrCost()
334 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, CostKind); in getArithmeticInstrCost()
345 2 * getArithmeticInstrCost(Instruction::AShr, Ty, CostKind, in getArithmeticInstrCost()
347 Cost += getArithmeticInstrCost(Instruction::LShr, Ty, CostKind, in getArithmeticInstrCost()
349 Cost += getArithmeticInstrCost(Instruction::Add, Ty, CostKind, in getArithmeticInstrCost()
354 Cost += getArithmeticInstrCost(Instruction::Mul, Ty, CostKind, Op1Info.getNoProps(), in getArithmeticInstrCost()
356 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, CostKind, Op1Info.getNoProps(), in getArithmeticInstrCost()
367 return getArithmeticInstrCost(Instruction::LShr, Ty, CostKind, in getArithmeticInstrCost()
[all …]
H A DX86TargetTransformInfo.h139 InstructionCost getArithmeticInstrCost(
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1389 TTI.getArithmeticInstrCost(cast<Instruction>(Op)->getOpcode(), in lowerDotProduct()
1392 InstructionCost NewCost = TTI.getArithmeticInstrCost( in lowerDotProduct()
1447 TTI.getArithmeticInstrCost(MulOpCode, LHS->getType()); in lowerDotProduct()
1449 TTI.getArithmeticInstrCost(AddOpCode, ElementType) * in lowerDotProduct()
1451 TTI.getArithmeticInstrCost(MulOpCode, ElementType) * in lowerDotProduct()

12