Searched refs:Prod (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 530 Value *Prod = nullptr; in visitMulExpr() local 574 if (!Prod) { in visitMulExpr() 576 Prod = ExpandOpBinPowN(); in visitMulExpr() 579 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod, in visitMulExpr() 586 if (isa<Constant>(Prod)) std::swap(Prod, W); in visitMulExpr() 595 Prod = InsertBinop(Instruction::Shl, Prod, in visitMulExpr() 599 Prod = InsertBinop(Instruction::Mul, Prod, W, S->getNoWrapFlags(), in visitMulExpr() 605 return Prod; in visitMulExpr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 2669 APInt Prod = C * *C2; in foldICmpDivConstant() local 2674 bool ProdOV = (DivIsSigned ? Prod.sdiv(*C2) : Prod.udiv(*C2)) != C; in foldICmpDivConstant() 2692 LoBound = Prod; in foldICmpDivConstant() 2705 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20) in foldICmpDivConstant() 2708 HiOverflow = addWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant() 2711 HiBound = Prod + 1; in foldICmpDivConstant() 2731 HiBound = Prod + 1; in foldICmpDivConstant() 2737 LoBound = Prod; // e.g. X/-5 op -3 --> [15, 20) in foldICmpDivConstant() 2740 HiOverflow = subWithOverflow(HiBound, Prod, RangeSize, true); in foldICmpDivConstant()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 10309 ExprResult Prod = SemaRef.ActOnIntegerConstant(SourceLocation(), 1).get(); in checkOpenMPLoop() local 10311 Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, Prod.get(), in checkOpenMPLoop() 10319 SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Div, Acc.get(), Prod.get()); in checkOpenMPLoop() 10332 Prod = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Mul, Iter.get(), in checkOpenMPLoop() 10333 Prod.get()); in checkOpenMPLoop() 10335 Prod = Iter; in checkOpenMPLoop() 10336 Acc = SemaRef.BuildBinOp(CurScope, UpdLoc, BO_Sub, Acc.get(), Prod.get()); in checkOpenMPLoop()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 3628 auto Prod = MIRBuilder.buildMul(Ty, Quot, MI.getOperand(2)); in lower() local 3629 MIRBuilder.buildSub(MI.getOperand(0), MI.getOperand(1), Prod); in lower()
|