Home
last modified time | relevance | path

Searched defs:BO (Results 1 – 25 of 121) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp165 if (auto *BO = dyn_cast<BinaryOperator>(Op)) { in tryMAddReplacement() local
359 const auto *BO = dyn_cast<BinaryOperator>(EE.getVectorOperand()); in matchAddReduction() local
373 const auto *BO = dyn_cast<BinaryOperator>(Op); in matchAddReduction() local
413 static bool isReachableFromPHI(PHINode *Phi, BinaryOperator *BO) { in isReachableFromPHI()
454 if (auto *BO = dyn_cast<BinaryOperator>(V)) { in collectLeaves() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp459 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow()
546 if (auto *BO = dyn_cast<BinaryOperator>(NegX)) in processAbsIntrinsic() local
649 if (auto *BO = dyn_cast<BinaryOperator>(NewOp)) in processOverflowIntrinsic() local
669 if (auto *BO = dyn_cast<BinaryOperator>(BinOp)) in processSaturatingInst() local
803 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowSDivOrSRem() local
921 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowUDivOrURem() local
972 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSRem() local
1033 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSDiv() local
1100 auto *BO = BinaryOperator::CreateLShr(SDI->getOperand(0), SDI->getOperand(1), in processAShr() local
H A DSeparateConstOffsetFromGEP.cpp515 BinaryOperator *BO, in CanTraceInto()
582 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
632 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
714 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
737 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
786 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(U)) { in allowsPreservingNUW() local
1406 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
H A DReassociate.cpp164 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
173 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
444 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
636 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
642 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
669 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
685 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
1099 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1174 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2257 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
H A DBDCE.cpp135 if (auto *BO = dyn_cast<BinaryOperator>(&I)) { in bitTrackingDCE() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp56 static void scalarize(BinaryOperator *BO, in scalarize()
123 BinaryOperator *BO = ReplaceVector.pop_back_val(); in runImpl() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp182 Value *BO = I->getOpcode() == Instruction::AShr in visitImpl() local
280 Value *BO = in visitImpl() local
H A DInstCombineMulDivRem.cpp232 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
337 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul() local
1371 auto *BO = BinaryOperator::Create(I.getOpcode(), X, in commonIDivTransforms() local
1573 auto *BO = cast<OverflowingBinaryOperator>(Op); in takeLog2() local
1692 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
1822 Instruction *BO = BinaryOperator::CreateSDiv(X, NegC); in visitSDiv() local
1855 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
1874 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
2346 BinaryOperator *BO = CreateMulOrShift(Y); in simplifyIRemMulShl() local
2357 BinaryOperator *BO = CreateMulOrShift(RemYZ); in simplifyIRemMulShl() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp135 auto *BO = dyn_cast<BinaryOperator>(Start); in matchStridedStart() local
238 auto *BO = dyn_cast<BinaryOperator>(Index); in matchStridedRecurrence() local
H A DRISCVCodeGenPrepare.cpp70 bool RISCVCodeGenPrepare::visitAnd(BinaryOperator &BO) { in visitAnd()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp108 Value *BO = GetBaseValue(BS); in alias() local
H A DHashRecognize.cpp221 if (auto *BO = dyn_cast<BinaryOperator>(I)) in computeInstr() local
263 BinaryOperator *BO = nullptr; member
H A DPHITransAddr.cpp284 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(U)) in translateSubExpr() local
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DInvalidatedIteratorChecker.cpp84 void InvalidatedIteratorChecker::checkPreStmt(const BinaryOperator *BO, in checkPreStmt()
H A DDirectIvarAssignment.cpp166 const BinaryOperator *BO) { in VisitBinaryOperator()
H A DMismatchedIteratorChecker.cpp190 void MismatchedIteratorChecker::checkPreStmt(const BinaryOperator *BO, in checkPreStmt()
H A DTestAfterDivZeroChecker.cpp102 if (const BinaryOperator *BO = P->getStmtAs<BinaryOperator>()) { in REGISTER_SET_WITH_PROGRAMSTATE() local
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DFormatVariadic.cpp97 size_t BO = Fmt.find_first_of('{'); in splitLiteralAndReplacement() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp380 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandRemainder() local
433 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandDivision() local
H A DSimplifyIndVar.cpp465 BinaryOperator *BO = BinaryOperator::Create( in eliminateSaturatingIntrinsic() local
796 bool SimplifyIndvar::strengthenBinaryOp(BinaryOperator *BO, in strengthenBinaryOp()
805 bool SimplifyIndvar::strengthenOverflowingOperation(BinaryOperator *BO, in strengthenOverflowingOperation()
829 bool SimplifyIndvar::strengthenRightShift(BinaryOperator *BO, in strengthenRightShift()
977 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseInst)) { in simplifyUsers() local
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp358 if (const auto *BO = dyn_cast<BinaryOperator>(E)) { in classify() local
388 void ClassifyRefs::VisitBinaryOperator(BinaryOperator *BO) { in VisitBinaryOperator()
766 void TransferFunctions::VisitBinaryOperator(BinaryOperator *BO) { in VisitBinaryOperator()
H A DThreadSafetyCommon.cpp542 const BinaryOperator *BO, in translateBinOp()
553 const BinaryOperator *BO, in translateBinAssign()
578 til::SExpr *SExprBuilder::translateBinaryOperator(const BinaryOperator *BO, in translateBinaryOperator()
H A DReachableCode.cpp499 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(S)) in isValidDeadStmt() local
605 const BinaryOperator *BO = cast<BinaryOperator>(S); in GetUnreachableLoc() local
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp44 if (auto *BO = dyn_cast<BinaryOperator>(E)) { in LogicalBinOp() local
98 if (LogicalBinOp BO = ConstraintExpression) { in CheckConstraintExpression() local
471 if (LogicalBinOp BO = ConstraintExpr) in calculateConstraintSatisfaction() local
1267 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr() local
1596 if (LogicalBinOp BO = E) { in fromConstraintExpr() local
/freebsd/sys/powerpc/powerpc/
H A Ddb_disasm.c620 u_int BO, BI; in disasm_fields() local
762 u_int BO; in disasm_fields() local

12345