Lines Matching defs:MulC
2876 // Example: (X * MulC) + Op1 --> Op1 - (X << log2(-MulC))
2883 ConstantSDNode *MulC = isConstOrConstSplat(Mul.getOperand(1));
2884 if (MulC && !MulC->isOpaque() && !MulC->isZero() &&
2885 !MulC->getAPIntValue().isPowerOf2()) {
2886 APInt UnmaskedC = MulC->getAPIntValue() | HighMask;
2903 // (X * MulC) + Op1 --> Op1 - (X << log2(-MulC))
2906 // Op0 + (X * MulC) --> Op0 - (X << log2(-MulC))
2911 // Op0 - (X * MulC) --> Op0 + (X << log2(-MulC))