| /src/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiTargetTransformInfo.h | 93 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 D | BasicTTIImpl.h | 897 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 D | WebAssemblyTargetTransformInfo.cpp | 53 InstructionCost WebAssemblyTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost() function in WebAssemblyTTIImpl 60 BasicTTIImplBase<WebAssemblyTTIImpl>::getArithmeticInstrCost( in getArithmeticInstrCost() 75 getArithmeticInstrCost(Opcode, VTy->getElementType(), CostKind) + in getArithmeticInstrCost()
|
| H A D | WebAssemblyTargetTransformInfo.h | 62 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFTargetTransformInfo.h | 58 InstructionCost getArithmeticInstrCost( 68 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
|
| /src/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetTransformInfo.cpp | 397 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 D | NVPTXTargetTransformInfo.h | 97 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 273 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 D | HexagonTargetTransformInfo.h | 140 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 417 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 D | RISCVTargetTransformInfo.cpp | 1006 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 D | RISCVTargetTransformInfo.h | 209 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 616 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 D | AArch64TargetTransformInfo.h | 202 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.h | 88 InstructionCost getArithmeticInstrCost(
|
| H A D | SystemZTargetTransformInfo.cpp | 425 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 D | PPCTargetTransformInfo.h | 105 InstructionCost getArithmeticInstrCost(
|
| H A D | PPCTargetTransformInfo.cpp | 584 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 D | TargetTransformInfoImpl.h | 548 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 D | ARMTargetTransformInfo.cpp | 1330 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 D | ARMTargetTransformInfo.h | 255 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.h | 154 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 246 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 D | X86TargetTransformInfo.h | 139 InstructionCost getArithmeticInstrCost(
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 1389 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()
|