Lines Matching defs:Op2Info
247 TTI::OperandValueInfo Op1Info, TTI::OperandValueInfo Op2Info,
263 getArithmeticInstrCost(Opcode, WideVecTy, CostKind, Op1Info, Op2Info);
327 if (ISD == ISD::MUL && Op2Info.isConstant() &&
328 (Op2Info.isPowerOf2() || Op2Info.isNegatedPowerOf2())) {
331 Op1Info.getNoProps(), Op2Info.getNoProps());
332 if (Op2Info.isNegatedPowerOf2())
342 Op2Info.isConstant() && Op2Info.isPowerOf2()) {
345 Op1Info.getNoProps(), Op2Info.getNoProps());
347 Op1Info.getNoProps(), Op2Info.getNoProps());
349 Op1Info.getNoProps(), Op2Info.getNoProps());
354 Op2Info.getNoProps());
356 Op2Info.getNoProps());
364 Op2Info.isConstant() && Op2Info.isPowerOf2()) {
367 Op1Info.getNoProps(), Op2Info.getNoProps());
370 Op1Info.getNoProps(), Op2Info.getNoProps());
385 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasGFNI())
410 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasBWI())
446 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX512())
487 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX2())
529 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasAVX() &&
560 if (Op2Info.isUniform() && Op2Info.isConstant() && ST->hasSSE2() &&
579 if (Op2Info.isConstant() && ST->hasBWI())
602 if (Op2Info.isConstant() && ST->hasAVX512())
625 if (Op2Info.isConstant() && ST->hasAVX2())
647 if (Op2Info.isConstant() && ST->hasAVX())
657 if (Op2Info.isConstant() && ST->hasSSE41())
680 if (Op2Info.isConstant() && ST->hasSSE2())
701 if (ST->hasBWI() && Op2Info.isUniform())
725 if (ST->hasAVX512() && Op2Info.isUniform())
762 if (ST->hasAVX2() && Op2Info.isUniform())
799 if (ST->hasAVX() && Op2Info.isUniform() &&
825 if (ST->hasSSE2() && Op2Info.isUniform() &&
1003 if (ISD == ISD::SHL && LT.second == MVT::v32i16 && Op2Info.isConstant())
1007 Op1Info.getNoProps(), Op2Info.getNoProps());
1013 Op2Info.isConstant())
1017 Op1Info.getNoProps(), Op2Info.getNoProps());
1058 if ((ShiftISD == ISD::SRL || ShiftISD == ISD::SRA) && Op2Info.isConstant())
1066 if (ISD == ISD::SHL && !Op2Info.isUniform() && Op2Info.isConstant()) {
1491 Op1Info.getNoProps(), Op2Info.getNoProps());
1512 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info,
3298 TTI::OperandValueInfo Op2Info, const Instruction *I) {
3302 Op1Info, Op2Info, I);
3367 Op1Info, Op2Info) +
3370 Op1Info, Op2Info) +
3591 Op1Info, Op2Info, I);