Lines Matching defs:E2
4193 bool Expr::isSameComparisonOperand(const Expr* E1, const Expr* E2) {
4195 E2 = E2->IgnoreParens();
4197 if (E1->getStmtClass() != E2->getStmtClass())
4209 const auto *DRE2 = cast<DeclRefExpr>(E2);
4217 const auto *ICE2 = dyn_cast<ImplicitCastExpr>(E2);
4223 E2 = ICE2->getSubExpr()->IgnoreParens();
4233 const auto *DRE2 = dyn_cast<DeclRefExpr>(E2);
4238 const auto *Ivar2 = dyn_cast<ObjCIvarRefExpr>(E2);
4245 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2);
4267 while (isa<MemberExpr>(E1) && isa<MemberExpr>(E2)) {
4269 const auto *ME2 = cast<MemberExpr>(E2);
4276 E2 = ME2->getBase()->IgnoreParenImpCasts();
4279 if (isa<CXXThisExpr>(E1) && isa<CXXThisExpr>(E2))
4293 const ValueDecl *VD2 = getAnyDecl(E2);