• Home
  • Raw
  • Download

Lines Matching refs:ConstantInt

77 static bool MultiplyOverflows(ConstantInt *C1, ConstantInt *C2, bool sign) {  in MultiplyOverflows()
111 Elts.push_back(ConstantInt::get(Elt->getType(), IVal->logBase2())); in getLogBase2Vector()
145 NewCst = ConstantInt::get(NewOp->getType(), IVal->logBase2()); in visitMul()
160 if (ConstantInt *CI = dyn_cast<ConstantInt>(Op1)) { in visitMul()
162 { Value *X; ConstantInt *C1; in visitMul()
179 ConstantInt *C1; in visitMul()
188 ConstantInt::get(Y->getType(), PosVal)); in visitMul()
686 if (ConstantInt *RHS = dyn_cast<ConstantInt>(Op1)) { in commonIDivTransforms()
690 if (ConstantInt *LHSRHS = dyn_cast<ConstantInt>(LHS->getOperand(1))) { in commonIDivTransforms()
730 } else if (ConstantInt *C = dyn_cast<ConstantInt>(V)) { in dyn_castZExtVal()
770 Op0, ConstantInt::get(Op0->getType(), C.logBase2())); in foldUDivPow2Cst()
778 Value *ICI = IC.Builder->CreateICmpULT(Op0, cast<ConstantInt>(Op1)); in foldUDivNegCst()
781 ConstantInt::get(I.getType(), 1)); in foldUDivNegCst()
795 N = IC.Builder->CreateAdd(N, ConstantInt::get(N->getType(), CI.logBase2())); in foldUDivShl()
817 if (ConstantInt *C = dyn_cast<ConstantInt>(Op1)) in visitUDivOperand()
856 if (ConstantInt *C2 = dyn_cast<ConstantInt>(Op1)) { in visitUDiv()
858 ConstantInt *C1; in visitUDiv()
916 if (ConstantInt *RHS = dyn_cast<ConstantInt>(Op1)) { in visitSDiv()
924 Value *ShAmt = llvm::ConstantInt::get(RHS->getType(), in visitSDiv()
1125 if (isa<ConstantInt>(Op1)) { in commonIRemTransforms()
1188 (isa<ConstantInt>(RHSNeg) && in visitSRem()
1189 cast<ConstantInt>(RHSNeg)->getValue().isStrictlyPositive())) { in visitSRem()
1220 if (ConstantInt *RHS = dyn_cast<ConstantInt>(Elt)) in visitSRem()
1229 if (ConstantInt *RHS = dyn_cast<ConstantInt>(Elts[i])) { in visitSRem()
1231 Elts[i] = cast<ConstantInt>(ConstantExpr::getNeg(RHS)); in visitSRem()