Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:ConstantExpr

814   return ConstantExpr::getAdd(C, ConstantInt::get(C->getType(), 1));
939 return BinaryOperator::CreateSub(ConstantExpr::getAdd(XorRHS, CI),
987 return BinaryOperator::CreateMul(X, ConstantExpr::getAdd(C1, C2));
1096 ConstantExpr::getTrunc(RHSC, LHSConv->getOperand(0)->getType());
1098 ConstantExpr::getSExt(CI, I.getType()) == RHSC &&
1172 ConstantExpr::getFPToSI(CFP, LHSConv->getOperand(0)->getType());
1174 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
1335 return BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X);
1383 return BinaryOperator::CreateSDiv(X, ConstantExpr::getNeg(C));
1392 Constant *CP1 = ConstantExpr::getSub(ConstantInt::get(I.getType(),1), CI);
1399 C = ConstantExpr::getSub(One, ConstantExpr::getShl(One, CI));
1414 Value *NewMul = Builder->CreateMul(A, ConstantExpr::getNeg(CI));
1426 return BinaryOperator::CreateMul(X, ConstantExpr::getSub(C1, C2));