Searched refs:getBinaryOp (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 445 BO->getBinaryOp(), RRange, BO->getNoWrapKind()); in willNotOverflow() 574 Instruction::BinaryOps Opcode = WO->getBinaryOp(); in processOverflowIntrinsic() 599 Instruction::BinaryOps Opcode = SI->getBinaryOp(); in processSaturatingInst()
|
| H A D | GVN.cpp | 384 e.opcode = WO->getBinaryOp(); in createExtractvalueExpr()
|
| H A D | NewGVN.cpp | 1818 return createBinaryExpression(WO->getBinaryOp(), EI->getType(), in performSymbolicAggrValueEvaluation()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 431 if (!SE->willNotOverflow(WO->getBinaryOp(), WO->isSigned(), LHS, RHS)) in eliminateOverflowIntrinsic() 438 WO->getBinaryOp(), WO->getLHS(), WO->getRHS(), "", WO); in eliminateOverflowIntrinsic() 472 if (!SE->willNotOverflow(SI->getBinaryOp(), SI->isSigned(), LHS, RHS)) in eliminateSaturatingIntrinsic() 476 SI->getBinaryOp(), SI->getLHS(), SI->getRHS(), SI->getName(), SI); in eliminateSaturatingIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 690 Instruction::BinaryOps BinaryOpIntrinsic::getBinaryOp() const { in getBinaryOp() function in BinaryOpIntrinsic
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 809 if (OptimizeOverflowCheck(WO->getBinaryOp(), WO->isSigned(), WO->getLHS(), in foldIntrinsicWithOverflowCommon() 1670 OverflowResult OR = computeOverflow(SI->getBinaryOp(), SI->isSigned(), in visitCallInst() 1677 return BinaryOperator::CreateNSW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst() 1679 return BinaryOperator::CreateNUW(SI->getBinaryOp(), Arg0, Arg1); in visitCallInst()
|
| H A D | InstructionCombining.cpp | 3328 Instruction::BinaryOps BinOp = WO->getBinaryOp(); in visitExtractValueInst() 3347 ConstantRange::makeExactNoWrapRegion(WO->getBinaryOp(), *C, in visitExtractValueInst()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LazyValueInfo.cpp | 983 return CR1.binaryOp(WO->getBinaryOp(), CR2); in solveBlockValueOverflowIntrinsic() 1155 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in getValueFromOverflowCondition()
|
| H A D | ScalarEvolution.cpp | 5144 Instruction::BinaryOps BinOp = WO->getBinaryOp(); in MatchBinaryOp() 8744 ConstantRange::makeExactNoWrapRegion(WO->getBinaryOp(), *C, in computeExitLimitFromCondImpl()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicInst.h | 671 Instruction::BinaryOps getBinaryOp() const;
|