Lines Matching refs:isConstOrConstSplat
2214 if (ConstantSDNode *C = isConstOrConstSplat(V)) { in foldSelectWithIdentityConstant()
2386 ConstantSDNode *ShAmtC = isConstOrConstSplat(ShAmt); in foldAddSubOfSignBit()
2930 ConstantSDNode *Const = isConstOrConstSplat(V.getOperand(1), false); in extractBooleanFlip()
3463 ConstantSDNode *ShiftAmt = isConstOrConstSplat(N1.getOperand(1)); in visitSUB()
3687 if (ConstantSDNode *C = isConstOrConstSplat(N1.getOperand(1))) in visitSUB()
3735 ConstantSDNode *ShAmtC = isConstOrConstSplat(ShAmt); in visitSUB()
3747 ConstantSDNode *ShlC = isConstOrConstSplat(N1.getOperand(1)); in visitSUB()
3766 if (ConstantSDNode *C0 = isConstOrConstSplat(N0)) { in visitSUB()
4112 if (ConstantSDNode *NC1 = isConstOrConstSplat(N1)) { in visitMUL()
4264 ConstantSDNode *N1C = isConstOrConstSplat(N1); in simplifyDivRem()
4281 ConstantSDNode *N0C = isConstOrConstSplat(N0); in simplifyDivRem()
4319 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitSDIV()
4467 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitUDIV()
4973 ConstantSDNode *N0C = isConstOrConstSplat(N0); in visitMULO()
4974 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitMULO()
5052 ConstantSDNode *N1C = isConstOrConstSplat(N1); in isSaturatingMinMax()
5053 ConstantSDNode *N3C = isConstOrConstSplat(N3); in isSaturatingMinMax()
5102 ConstantSDNode *MinCOp = isConstOrConstSplat(Opcode0 == ISD::SMIN ? N1 : N01); in isSaturatingMinMax()
5103 ConstantSDNode *MaxCOp = isConstOrConstSplat(Opcode0 == ISD::SMIN ? N01 : N1); in isSaturatingMinMax()
5158 ConstantSDNode *N1C = isConstOrConstSplat(N1); in PerformUMinFpToSatCombine()
5159 ConstantSDNode *N3C = isConstOrConstSplat(N3); in PerformUMinFpToSatCombine()
6082 ConstantSDNode *XorC = isConstOrConstSplat(N0.getOperand(1), true); in foldAndToUsubsat()
6083 ConstantSDNode *SraC = isConstOrConstSplat(N1.getOperand(1), true); in foldAndToUsubsat()
6177 ConstantSDNode *Splat = isConstOrConstSplat(N1, true, true); in visitAND()
6205 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitAND()
6269 if (const ConstantSDNode *C = isConstOrConstSplat( in visitAND()
6732 ConstantSDNode *C = isConstOrConstSplat(N.getOperand(1)); in isBSwapHWordPair()
6758 ConstantSDNode *Mask0 = isConstOrConstSplat(N0.getOperand(1)); in matchBSwapHWordOrAndAnd()
6759 ConstantSDNode *Mask1 = isConstOrConstSplat(N1.getOperand(1)); in matchBSwapHWordOrAndAnd()
6769 ConstantSDNode *ShiftAmt0 = isConstOrConstSplat(Shift0.getOperand(1)); in matchBSwapHWordOrAndAnd()
6770 ConstantSDNode *ShiftAmt1 = isConstOrConstSplat(Shift1.getOperand(1)); in matchBSwapHWordOrAndAnd()
7176 ConstantSDNode *OppShiftCst = isConstOrConstSplat(OppShift.getOperand(1)); in extractShiftForRotate()
7217 ConstantSDNode *OppLHSCst = isConstOrConstSplat(OppShiftLHS.getOperand(1)); in extractShiftForRotate()
7220 isConstOrConstSplat(ExtractFrom.getOperand(1)); in extractShiftForRotate()
7336 ConstantSDNode *NegC = isConstOrConstSplat(Neg.getOperand(0)); in matchRotateSub()
7382 if (ConstantSDNode *PosC = isConstOrConstSplat(Pos.getOperand(1))) in matchRotateSub()
7456 ConstantSDNode *Cst = isConstOrConstSplat(Op.getOperand(1)); in MatchFunnelPosNeg()
8559 if (ConstantSDNode *C = isConstOrConstSplat(S.getOperand(1))) in visitXOR()
8635 ConstantSDNode *C1Node = isConstOrConstSplat(C1); in combineShiftOfShiftedLogic()
8643 ConstantSDNode *ShiftCNode = isConstOrConstSplat(V.getOperand(1)); in combineShiftOfShiftedLogic()
8690 assert(isConstOrConstSplat(N->getOperand(1)) && "Expected constant operand"); in visitShiftByConstant()
8816 auto *RotAmtC = isConstOrConstSplat(N1); in visitRotate()
9109 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitSHL()
9116 if (ConstantSDNode *NC1 = isConstOrConstSplat(N->getOperand(1))) { in visitSHL()
9147 ConstantSDNode *ShiftAmtSrc = isConstOrConstSplat(N->getOperand(1)); in combineShiftToMULH()
9172 if (ConstantSDNode *Constant = isConstOrConstSplat(RightOp)) { in combineShiftToMULH()
9250 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitSRA()
9308 const ConstantSDNode *N01C = isConstOrConstSplat(N0.getOperand(1)); in visitSRA()
9354 isConstOrConstSplat(N0.getOperand(IsAdd ? 1 : 0))) { in visitSRA()
9403 if (ConstantSDNode *LargeShift = isConstOrConstSplat(N0Op0.getOperand(1))) { in visitSRA()
9466 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitSRL()
9501 if (auto *N001C = isConstOrConstSplat(InnerShift.getOperand(1))) { in visitSRL()
9718 if (ConstantSDNode *Cst = isConstOrConstSplat(N2)) { in visitFunnelShift()
9825 ConstantSDNode *N1C = isConstOrConstSplat(N1); in visitSHLSAT()
13597 ConstantSDNode *LogicOp1 = isConstOrConstSplat(N0.getOperand(1), true); in foldBitcastedFPLogic()
23578 if (isConstOrConstSplat(RHS) && Shuf0 && is_splat(Shuf0->getMask()) && in SimplifyVBinOp()
23587 if (isConstOrConstSplat(LHS) && Shuf1 && is_splat(Shuf1->getMask()) && in SimplifyVBinOp()
24304 ConstantSDNode *C = isConstOrConstSplat(N->getOperand(1)); in BuildSDIVPow2()
24345 ConstantSDNode *C = isConstOrConstSplat(N->getOperand(1)); in BuildSREMPow2()