| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 465 BO->getBinaryOp(), RRange, BO->getNoWrapKind()); in willNotOverflow() 631 Instruction::BinaryOps Opcode = WO->getBinaryOp(); in processOverflowIntrinsic() 656 Instruction::BinaryOps Opcode = SI->getBinaryOp(); in processSaturatingInst()
|
| H A D | GVN.cpp | 410 E.Opcode = WO->getBinaryOp(); in createExtractvalueExpr()
|
| H A D | NewGVN.cpp | 1879 return createBinaryExpression(WO->getBinaryOp(), EI->getType(), in performSymbolicAggrValueEvaluation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 420 if (!SE->willNotOverflow(WO->getBinaryOp(), WO->isSigned(), LHS, RHS)) in eliminateOverflowIntrinsic() 427 WO->getBinaryOp(), WO->getLHS(), WO->getRHS(), "", WO->getIterator()); in eliminateOverflowIntrinsic() 462 if (!SE->willNotOverflow(SI->getBinaryOp(), SI->isSigned(), LHS, RHS)) in eliminateSaturatingIntrinsic() 466 SI->getBinaryOp(), SI->getLHS(), SI->getRHS(), SI->getName(), SI->getIterator()); in eliminateSaturatingIntrinsic()
|
| H A D | SCCPSolver.cpp | 1423 ConstantRange Res = LR.binaryOp(WO->getBinaryOp(), RR); in handleExtractOfWithOverflow() 1428 WO->getBinaryOp(), RR, WO->getNoWrapKind()); in handleExtractOfWithOverflow()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 802 Instruction::BinaryOps BinaryOpIntrinsic::getBinaryOp() const { in getBinaryOp() function in BinaryOpIntrinsic
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 855 if (OptimizeOverflowCheck(WO->getBinaryOp(), WO->isSigned(), WO->getLHS(), in foldIntrinsicWithOverflowCommon() 874 Builder.CreateBinOp(WO->getBinaryOp(), WO->getLHS(), WO->getRHS()); in foldIntrinsicWithOverflowCommon() 2517 OverflowResult OR = computeOverflow(SI->getBinaryOp(), SI->isSigned(), in visitCallInst() 2524 return BinaryOperator::CreateNSW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst() 2526 return BinaryOperator::CreateNUW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
|
| H A D | InstCombineAndOrXor.cpp | 4159 (WO->getBinaryOp() == Instruction::Add || in visitOr() 4160 WO->getBinaryOp() == Instruction::Sub) && in visitOr() 4165 APInt NewC = WO->getBinaryOp() == Instruction::Add in visitOr()
|
| H A D | InstructionCombining.cpp | 4294 Instruction::BinaryOps BinOp = WO->getBinaryOp(); in foldExtractOfOverflowIntrinsic() 4332 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in foldExtractOfOverflowIntrinsic()
|
| H A D | InstCombineCompares.cpp | 4099 II->getBinaryOp(), *COp1, II->getNoWrapKind()); in foldICmpUSubSatOrUAddSatWithConstant() 4106 if (II->getBinaryOp() == Instruction::Add) in foldICmpUSubSatOrUAddSatWithConstant()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LazyValueInfo.cpp | 1027 return CR1.binaryOp(WO->getBinaryOp(), CR2); in solveBlockValueOverflowIntrinsic() 1332 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in getValueFromOverflowCondition()
|
| H A D | ScalarEvolution.cpp | 5304 Instruction::BinaryOps BinOp = WO->getBinaryOp(); in MatchBinaryOp() 9045 ConstantRange::makeExactNoWrapRegion(WO->getBinaryOp(), *C, in computeExitLimitFromCondImpl()
|
| H A D | ValueTracking.cpp | 3275 switch (WO->getBinaryOp()) { in isKnownNonZeroFromOperator()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 920 LLVM_ABI Instruction::BinaryOps getBinaryOp() const;
|