Lines Matching refs:BinaryOperator
48 bool VisitBinaryOperator(const BinaryOperator *B);
53 void reportIdenticalExpr(const BinaryOperator *B, bool CheckBitwise,
55 void checkBitwiseOrLogicalOp(const BinaryOperator *B, bool CheckBitwise);
56 void checkComparisonOp(const BinaryOperator *B);
60 void FindIdenticalExprVisitor::reportIdenticalExpr(const BinaryOperator *B, in reportIdenticalExpr()
77 void FindIdenticalExprVisitor::checkBitwiseOrLogicalOp(const BinaryOperator *B, in checkBitwiseOrLogicalOp()
88 while (const BinaryOperator *B2 = dyn_cast<BinaryOperator>(LHS)) { in checkBitwiseOrLogicalOp()
181 bool FindIdenticalExprVisitor::VisitBinaryOperator(const BinaryOperator *B) { in VisitBinaryOperator()
182 BinaryOperator::Opcode Op = B->getOpcode(); in VisitBinaryOperator()
184 if (BinaryOperator::isBitwiseOp(Op)) in VisitBinaryOperator()
187 if (BinaryOperator::isLogicalOp(Op)) in VisitBinaryOperator()
190 if (BinaryOperator::isComparisonOp(Op)) in VisitBinaryOperator()
199 void FindIdenticalExprVisitor::checkComparisonOp(const BinaryOperator *B) { in checkComparisonOp()
200 BinaryOperator::Opcode Op = B->getOpcode(); in checkComparisonOp()
452 const BinaryOperator *BinOp1 = cast<BinaryOperator>(Stmt1); in isIdenticalStmt()
453 const BinaryOperator *BinOp2 = cast<BinaryOperator>(Stmt2); in isIdenticalStmt()