Lines Matching refs:ConstantExpr
160 Constant *Shl = ConstantExpr::getShl(C1, C2); in visitMul()
235 return BinaryOperator::CreateMul(X, ConstantExpr::getNeg(Op1C)); in visitMul()
375 return BinaryOperator::CreateFMulFMF(X, ConstantExpr::getFNeg(C), &I); in visitFMul()
400 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul()
406 Constant *CDivC1 = ConstantExpr::getFDiv(C, C1); in visitFMul()
412 Constant *C1DivC = ConstantExpr::getFDiv(C1, C); in visitFMul()
422 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul()
428 Constant *CC1 = ConstantExpr::getFMul(C, C1); in visitFMul()
850 Constant *TruncC = ConstantExpr::getTrunc(C, X->getType()); in narrowUDivURem()
851 if (ConstantExpr::getZExt(TruncC, Ty) != C) in narrowUDivURem()
1000 ConstantExpr::getTrunc(cast<Constant>(Op1), Op0Src->getType()); in visitSDiv()
1014 auto *BO = BinaryOperator::CreateSDiv(X, ConstantExpr::getNeg(RHS)); in visitSDiv()
1054 return BinaryOperator::CreateFDivFMF(X, ConstantExpr::getFNeg(C), &I); in foldFDivConstantDivisor()
1066 auto *RecipC = ConstantExpr::getFDiv(ConstantFP::get(I.getType(), 1.0), C); in foldFDivConstantDivisor()
1083 return BinaryOperator::CreateFDivFMF(ConstantExpr::getFNeg(C), X, &I); in foldFDivConstantDividend()
1092 NewC = ConstantExpr::getFDiv(C, C2); in foldFDivConstantDividend()
1095 NewC = ConstantExpr::getFMul(C, C2); in foldFDivConstantDividend()
1342 Elts[i] = cast<ConstantInt>(ConstantExpr::getNeg(RHS)); in visitSRem()