Lines Matching defs:E2
3985 bool Expr::isSameComparisonOperand(const Expr* E1, const Expr* E2) {
3987 E2 = E2->IgnoreParens();
3989 if (E1->getStmtClass() != E2->getStmtClass())
4001 const auto *DRE2 = cast<DeclRefExpr>(E2);
4009 const auto *ICE2 = dyn_cast<ImplicitCastExpr>(E2);
4015 E2 = ICE2->getSubExpr()->IgnoreParens();
4025 const auto *DRE2 = dyn_cast<DeclRefExpr>(E2);
4030 const auto *Ivar2 = dyn_cast<ObjCIvarRefExpr>(E2);
4037 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2);
4059 while (isa<MemberExpr>(E1) && isa<MemberExpr>(E2)) {
4061 const auto *ME2 = cast<MemberExpr>(E2);
4068 E2 = ME2->getBase()->IgnoreParenImpCasts();
4071 if (isa<CXXThisExpr>(E1) && isa<CXXThisExpr>(E2))
4085 const ValueDecl *VD2 = getAnyDecl(E2);