Lines Matching refs:OverflowingBinaryOperator
355 if (HasNSW && cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap() && in visitMul()
356 cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap()) in visitMul()
960 auto *Mul = cast<OverflowingBinaryOperator>(Op0); in foldIDivShl()
961 auto *Shl = cast<OverflowingBinaryOperator>(Op1); in foldIDivShl()
980 auto *Shl0 = cast<OverflowingBinaryOperator>(Op0); in foldIDivShl()
981 auto *Shl1 = cast<OverflowingBinaryOperator>(Op1); in foldIDivShl()
1003 auto *Shl0 = cast<OverflowingBinaryOperator>(Op0); in foldIDivShl()
1004 auto *Shl1 = cast<OverflowingBinaryOperator>(Op1); in foldIDivShl()
1085 auto *OBO = cast<OverflowingBinaryOperator>(Op0); in commonIDivTransforms()
1111 auto *OBO = cast<OverflowingBinaryOperator>(Op0); in commonIDivTransforms()
1177 bool HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap(); in commonIDivTransforms()
1178 bool HasNUW = cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap(); in commonIDivTransforms()
1191 if (cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap()) { in commonIDivTransforms()
1207 auto *Mul = cast<OverflowingBinaryOperator>(InnerDiv->getOperand(0)); in commonIDivTransforms()
1223 auto OB0HasNSW = cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap(); in commonIDivTransforms()
1224 auto OB0HasNUW = cast<OverflowingBinaryOperator>(Op0)->hasNoUnsignedWrap(); in commonIDivTransforms()
1227 auto OB1HasNSW = cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap(); in commonIDivTransforms()
1229 cast<OverflowingBinaryOperator>(Op1)->hasNoUnsignedWrap(); in commonIDivTransforms()
1294 auto *BO = cast<OverflowingBinaryOperator>(Op); in takeLog2()
1897 OverflowingBinaryOperator *BO0 = cast<OverflowingBinaryOperator>(Op0); in simplifyIRemMulShl()
1922 OverflowingBinaryOperator *BO1 = cast<OverflowingBinaryOperator>(Op1); in simplifyIRemMulShl()