Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiTargetTransformInfo.h96 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
104 Op2Info);
115 Op2Info);
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
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()
DWebAssemblyTargetTransformInfo.h65 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFTargetTransformInfo.h61 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
69 Op2Info);
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXTargetTransformInfo.cpp425 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
436 Op2Info); in getArithmeticInstrCost()
449 Op2Info); in getArithmeticInstrCost()
DNVPTXTargetTransformInfo.h100 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonTargetTransformInfo.cpp288 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
294 Op2Info, Args, CxtI); in getArithmeticInstrCost()
303 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
DHexagonTargetTransformInfo.h152 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp2243 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
2250 Op2Info, Args, CxtI); in getArithmeticInstrCost()
2259 Op2Info); in getArithmeticInstrCost()
2261 if (Op2Info.isConstant() && Op2Info.isUniform() && Op2Info.isPowerOf2()) { in getArithmeticInstrCost()
2268 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
2270 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
2273 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
2275 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
2280 if (Op2Info.isConstant() && Op2Info.isUniform()) { in getArithmeticInstrCost()
2287 Instruction::Mul, Ty, CostKind, Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
[all …]
DAArch64TargetTransformInfo.h192 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp222 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
237 getArithmeticInstrCost(Opcode, WideVecTy, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
293 if (ISD == ISD::MUL && Op2Info.isConstant() && in getArithmeticInstrCost()
294 (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2())) { in getArithmeticInstrCost()
297 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
298 if (Op2Info.isNegatedPowerOf2()) in getArithmeticInstrCost()
308 Op2Info.isConstant() && Op2Info.isPowerOf2()) { in getArithmeticInstrCost()
311 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
313 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
315 Op1Info.getNoProps(), Op2Info.getNoProps()); in getArithmeticInstrCost()
[all …]
DX86TargetTransformInfo.h134 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.cpp1297 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
1302 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1306 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1311 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1319 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
1344 if (Op2Info.isConstant()) in getArithmeticInstrCost()
1345 ConstantMatCost += getConstantMatCost(1, Op2Info); in getArithmeticInstrCost()
1367 BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
DRISCVTargetTransformInfo.h167 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h1093 TTI::OperandValueInfo Op2Info; in getInstructionCost() local
1095 Op2Info = TTI::getOperandInfo(U->getOperand(1)); in getInstructionCost()
1098 Op2Info, Operands, I); in getInstructionCost()
1154 const auto Op2Info = TTI::getOperandInfo(Op1); in getInstructionCost() local
1161 CostKind, Op1Info, Op2Info, Operands, I); in getInstructionCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZTargetTransformInfo.h89 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
DSystemZTargetTransformInfo.cpp422 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
429 Op2Info, Args, CxtI); in getArithmeticInstrCost()
591 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCTargetTransformInfo.h110 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
DPPCTargetTransformInfo.cpp588 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
600 Op2Info, Args, CxtI); in getArithmeticInstrCost()
604 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.h153 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
DAMDGPUTargetTransformInfo.cpp517 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
661 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp1318 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
1387 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
1396 if (LT.second == MVT::v2i64 && Op2Info.isUniform() && Op2Info.isConstant()) in getArithmeticInstrCost()
1410 if (!Op2Info.isUniform() || !Op2Info.isConstant()) in getArithmeticInstrCost()
DARMTargetTransformInfo.h253 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DTargetTransformInfo.cpp798 OperandValueInfo Op1Info, OperandValueInfo Op2Info, in getArithmeticInstrCost() argument
802 Op1Info, Op2Info, in getArithmeticInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp4504 auto Op2Info = TTI.getOperandInfo(Op2); in getDivRemSpeculationCost() local
4505 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2)) in getDivRemSpeculationCost()
4506 Op2Info.Kind = TargetTransformInfo::OK_UniformValue; in getDivRemSpeculationCost()
4512 Op2Info, Operands, I); in getDivRemSpeculationCost()
7153 auto Op2Info = TTI.getOperandInfo(Op2); in getInstructionCost() local
7154 if (Op2Info.Kind == TargetTransformInfo::OK_AnyValue && Legal->isUniform(Op2)) in getInstructionCost()
7155 Op2Info.Kind = TargetTransformInfo::OK_UniformValue; in getInstructionCost()
7161 Op2Info, Operands, I); in getInstructionCost()

12