reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/TargetTransformInfo.h
 1690     return Impl.getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
include/llvm/CodeGen/BasicTTIImpl.h
  658                           ->getArithmeticInstrCost(Opcode, Ty->getScalarType());
 1053       Cost += static_cast<T *>(this)->getArithmeticInstrCost(
 1139       Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Or, RetTy);
 1140       Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Sub, RetTy);
 1141       Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::Shl, RetTy,
 1143       Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::LShr, RetTy,
 1148         Cost += ConcreteTTI->getArithmeticInstrCost(BinaryOperator::URem, RetTy,
 1371       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::Mul, ExtTy);
 1374       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::LShr, RetTy,
 1377       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::Shl, RetTy,
 1380       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::Or, RetTy);
 1400       Cost += ConcreteTTI->getArithmeticInstrCost(Opcode, SumTy);
 1406           ConcreteTTI->getArithmeticInstrCost(BinaryOperator::And, OverflowTy);
 1418       Cost += ConcreteTTI->getArithmeticInstrCost(Opcode, SumTy);
 1435       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::Mul, ExtTy);
 1438       Cost += ConcreteTTI->getArithmeticInstrCost(Instruction::LShr, MulTy,
 1443         Cost += ConcreteTTI->getArithmeticInstrCost(
 1499       return ConcreteTTI->getArithmeticInstrCost(BinaryOperator::FMul, RetTy) +
 1500              ConcreteTTI->getArithmeticInstrCost(BinaryOperator::FAdd, RetTy);
 1616       ArithCost += ConcreteTTI->getArithmeticInstrCost(Opcode, SubTy);
 1638                  ConcreteTTI->getArithmeticInstrCost(Opcode, Ty);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  499     return Cost + BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
  546     Cost += BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  346     return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
  446   return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
lib/Target/ARM/ARMTargetTransformInfo.cpp
  698     int Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
  248   return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
lib/Target/Lanai/LanaiTargetTransformInfo.h
   89       return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
  100       return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  124     return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
  137     return BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  730   int Cost = BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  510   return BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info,
lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
   51   unsigned Cost = BasicTTIImplBase<WebAssemblyTTIImpl>::getArithmeticInstrCost(
lib/Target/X86/X86TargetTransformInfo.cpp
  885   return BaseT::getArithmeticInstrCost(Opcode, Ty, Op1Info, Op2Info);