Home
last modified time | relevance | path

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

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
HDLanaiTargetTransformInfo.h96 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
104 Op2Info);
115 Op2Info);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyTargetTransformInfo.cpp55 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
61 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
71 if (!Op2Info.isUniform()) in getArithmeticInstrCost()
HDWebAssemblyTargetTransformInfo.h65 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPFTargetTransformInfo.h61 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
69 Op2Info);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXTargetTransformInfo.cpp399 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
410 Op2Info); in getArithmeticInstrCost()
423 Op2Info); in getArithmeticInstrCost()
HDNVPTXTargetTransformInfo.h100 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonTargetTransformInfo.cpp275 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
281 Op2Info, Args, CxtI); in getArithmeticInstrCost()
290 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
HDHexagonTargetTransformInfo.h143 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86TargetTransformInfo.cpp248 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
264 getArithmeticInstrCost(Opcode, WideVecTy, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
328 if (ISD == ISD::MUL && Op2Info.isConstant() && in getArithmeticInstrCost()
329 (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2())) { in getArithmeticInstrCost()
332 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
333 if (Op2Info.isNegatedPowerOf2()) in getArithmeticInstrCost()
343 Op2Info.isConstant() && Op2Info.isPowerOf2()) { in getArithmeticInstrCost()
346 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
348 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
350 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
[all …]
HDX86TargetTransformInfo.h142 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64TargetTransformInfo.cpp3031 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
3046 Op2Info, Args, CxtI); in getArithmeticInstrCost()
3055 Op2Info); in getArithmeticInstrCost()
3057 if (Op2Info.isConstant() && Op2Info.isUniform() && Op2Info.isPowerOf2()) { in getArithmeticInstrCost()
3064 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
3066 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
3069 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
3071 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
3076 if (Op2Info.isConstant() && Op2Info.isUniform()) { in getArithmeticInstrCost()
3083 Instruction::Mul, Ty, CostKind, Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
[all …]
HDAArch64TargetTransformInfo.h205 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVTargetTransformInfo.cpp1666 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
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()
1708 if (Op2Info.isConstant()) in getArithmeticInstrCost()
1709 ConstantMatCost += getConstantMatCost(1, Op2Info); in getArithmeticInstrCost()
1759 Op1Info, Op2Info, in getArithmeticInstrCost()
HDRISCVTargetTransformInfo.h212 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDTargetTransformInfoImpl.h1258 TTI::OperandValueInfo Op2Info; in getInstructionCost() local
1260 Op2Info = TTI::getOperandInfo(Operands[1]); in getInstructionCost()
1262 Op2Info, Operands, I); in getInstructionCost()
1318 const auto Op2Info = TTI::getOperandInfo(Op1); in getInstructionCost() local
1325 CostKind, Op1Info, Op2Info, Operands, I); in getInstructionCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZTargetTransformInfo.h91 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
HDSystemZTargetTransformInfo.cpp427 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
434 Op2Info, Args, CxtI); in getArithmeticInstrCost()
602 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCTargetTransformInfo.h108 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
HDPPCTargetTransformInfo.cpp586 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
598 Op2Info, Args, CxtI); in getArithmeticInstrCost()
602 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUTargetTransformInfo.h157 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
HDAMDGPUTargetTransformInfo.cpp528 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
681 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMTargetTransformInfo.h258 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
HDARMTargetTransformInfo.cpp1332 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
1401 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
1410 if (LT.second == MVT::v2i64 && Op2Info.isUniform() && Op2Info.isConstant()) in getArithmeticInstrCost()
1424 if (!Op2Info.isUniform() || !Op2Info.isConstant()) in getArithmeticInstrCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDTargetTransformInfo.cpp899 OperandValueInfo Op1Info, OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
918 Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDLoopVectorize.cpp3441 auto Op2Info = TTI.getOperandInfo(Op2); in getDivRemSpeculationCost() local
3442 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && in getDivRemSpeculationCost()
3444 Op2Info.Kind = TargetTransformInfo::OK_UniformValue; in getDivRemSpeculationCost()
3450 Op2Info, Operands, I); in getDivRemSpeculationCost()
6496 auto Op2Info = TTI.getOperandInfo(Op2); in getInstructionCost() local
6497 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && in getInstructionCost()
6499 Op2Info.Kind = TargetTransformInfo::OK_UniformValue; in getInstructionCost()
6505 Op2Info, Operands, I, TLI); in getInstructionCost()

12