Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h96 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
104 Op2Info);
115 Op2Info);
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp55 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
61 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
71 if (!Op2Info.isUniform()) in getArithmeticInstrCost()
H A DWebAssemblyTargetTransformInfo.h65 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFTargetTransformInfo.h61 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
69 Op2Info);
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp399 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in simplifyNvvmIntrinsic()
410 Op2Info); in simplifyNvvmIntrinsic()
423 Op2Info);
433 getArithmeticInstrCost(unsigned Opcode,Type * Ty,TTI::TargetCostKind CostKind,TTI::OperandValueInfo Op1Info,TTI::OperandValueInfo Op2Info,ArrayRef<const Value * > Args,const Instruction * CxtI) getArithmeticInstrCost() argument
H A DNVPTXTargetTransformInfo.h100 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.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()
H A DHexagonTargetTransformInfo.h143 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.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 …]
H A DX86TargetTransformInfo.h142 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.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 …]
H A DAArch64TargetTransformInfo.h205 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.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()
H A DRISCVTargetTransformInfo.h212 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.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/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h91 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
H A DSystemZTargetTransformInfo.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/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h108 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
H A DPPCTargetTransformInfo.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/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h157 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
H A DAMDGPUTargetTransformInfo.cpp528 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
681 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.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()
H A DARMTargetTransformInfo.h258 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp899 OperandValueInfo Op1Info, OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
918 Op1Info, Op2Info, in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.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