Lines Matching refs:BO

79   if (auto *BO = dyn_cast<BinaryOperator>(E)) {  in getDecomposedForm()  local
80 assert(!SkippedNot || BO->getOpcode() == BO_EQ); in getDecomposedForm()
81 Result.Opcode = SkippedNot ? BO_NE : BO->getOpcode(); in getDecomposedForm()
82 Result.LHS = BO->getLHS(); in getDecomposedForm()
83 Result.RHS = BO->getRHS(); in getDecomposedForm()
84 Result.InnerBinOp = BO; in getDecomposedForm()
85 } else if (auto *BO = dyn_cast<CXXOperatorCallExpr>(E)) { in getDecomposedForm() local
86 assert(!SkippedNot || BO->getOperator() == OO_EqualEqual); in getDecomposedForm()
87 assert(BO->isInfixBinaryOp()); in getDecomposedForm()
88 switch (BO->getOperator()) { in getDecomposedForm()
97 Result.LHS = BO->getArg(0); in getDecomposedForm()
98 Result.RHS = BO->getArg(1); in getDecomposedForm()
99 Result.InnerBinOp = BO; in getDecomposedForm()
115 if (auto *BO = dyn_cast<BinaryOperator>(E)) { in getDecomposedForm() local
116 assert(BO->getOpcode() == BO_Cmp); in getDecomposedForm()
117 Result.LHS = BO->getLHS(); in getDecomposedForm()
118 Result.RHS = BO->getRHS(); in getDecomposedForm()
119 Result.InnerBinOp = BO; in getDecomposedForm()
120 } else if (auto *BO = dyn_cast<CXXOperatorCallExpr>(E)) { in getDecomposedForm() local
121 assert(BO->getOperator() == OO_Spaceship); in getDecomposedForm()
122 Result.LHS = BO->getArg(0); in getDecomposedForm()
123 Result.RHS = BO->getArg(1); in getDecomposedForm()
124 Result.InnerBinOp = BO; in getDecomposedForm()
181 if (const auto *BO = dyn_cast<BinaryOperator>(E)) in isGLValueFromPointerDeref() local
182 if (BO->getOpcode() == BO_Comma) in isGLValueFromPointerDeref()
183 return isGLValueFromPointerDeref(BO->getRHS()); in isGLValueFromPointerDeref()
708 if (const auto *BO = dyn_cast<BinaryOperator>(Callee)) in getImplicitObjectArgument() local
709 if (BO->getOpcode() == BO_PtrMemD || BO->getOpcode() == BO_PtrMemI) in getImplicitObjectArgument()
710 return BO->getLHS(); in getImplicitObjectArgument()