Lines Matching defs:E2
4112 bool Expr::isSameComparisonOperand(const Expr* E1, const Expr* E2) {
4114 E2 = E2->IgnoreParens();
4116 if (E1->getStmtClass() != E2->getStmtClass())
4128 const auto *DRE2 = cast<DeclRefExpr>(E2);
4136 const auto *ICE2 = dyn_cast<ImplicitCastExpr>(E2);
4142 E2 = ICE2->getSubExpr()->IgnoreParens();
4152 const auto *DRE2 = dyn_cast<DeclRefExpr>(E2);
4157 const auto *Ivar2 = dyn_cast<ObjCIvarRefExpr>(E2);
4164 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2);
4186 while (isa<MemberExpr>(E1) && isa<MemberExpr>(E2)) {
4188 const auto *ME2 = cast<MemberExpr>(E2);
4195 E2 = ME2->getBase()->IgnoreParenImpCasts();
4198 if (isa<CXXThisExpr>(E1) && isa<CXXThisExpr>(E2))
4212 const ValueDecl *VD2 = getAnyDecl(E2);