Home
last modified time | relevance | path

Searched refs:Prod (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp769 Value *Prod = nullptr; in visitMulExpr() local
809 if (!Prod) { in visitMulExpr()
811 Prod = ExpandOpBinPowN(); in visitMulExpr()
814 Prod = InsertNoopCastOfTo(Prod, Ty); in visitMulExpr()
815 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod); in visitMulExpr()
820 Prod = InsertNoopCastOfTo(Prod, Ty); in visitMulExpr()
822 if (isa<Constant>(Prod)) std::swap(Prod, W); in visitMulExpr()
827 Prod = InsertBinop(Instruction::Shl, Prod, in visitMulExpr()
830 Prod = InsertBinop(Instruction::Mul, Prod, W); in visitMulExpr()
835 return Prod; in visitMulExpr()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp2178 APInt Prod = C * *C2; in foldICmpDivConstant() local
2183 bool ProdOV = (DivIsSigned ? Prod.sdiv(*C2) : Prod.udiv(*C2)) != C; in foldICmpDivConstant()
2203 LoBound = Prod; in foldICmpDivConstant()
2216 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20) in foldICmpDivConstant()
2219 HiOverflow = addWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant()
2222 HiBound = Prod + 1; in foldICmpDivConstant()
2242 HiBound = Prod + 1; in foldICmpDivConstant()
2247 LoBound = Prod; // e.g. X/-5 op -3 --> [15, 20) in foldICmpDivConstant()
2250 HiOverflow = subWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp5595 ExprResult Prod = in checkOpenMPLoop() local
5598 Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, Prod.get(), in checkOpenMPLoop()
5606 Acc.get(), Prod.get()); in checkOpenMPLoop()
5619 Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, in checkOpenMPLoop()
5620 Iter.get(), Prod.get()); in checkOpenMPLoop()
5622 Prod = Iter; in checkOpenMPLoop()
5624 Acc.get(), Prod.get()); in checkOpenMPLoop()