Home
last modified time | relevance | path

Searched refs:getBinaryOp (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp445 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 DGVN.cpp384 e.opcode = WO->getBinaryOp(); in createExtractvalueExpr()
H A DNewGVN.cpp1818 return createBinaryExpression(WO->getBinaryOp(), EI->getType(), in performSymbolicAggrValueEvaluation()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp431 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 DIntrinsicInst.cpp690 Instruction::BinaryOps BinaryOpIntrinsic::getBinaryOp() const { in getBinaryOp() function in BinaryOpIntrinsic
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp809 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 DInstructionCombining.cpp3328 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 DLazyValueInfo.cpp983 return CR1.binaryOp(WO->getBinaryOp(), CR2); in solveBlockValueOverflowIntrinsic()
1155 WO->getBinaryOp(), *C, WO->getNoWrapKind()); in getValueFromOverflowCondition()
H A DScalarEvolution.cpp5144 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 DIntrinsicInst.h671 Instruction::BinaryOps getBinaryOp() const;