reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2342 if (const auto *VE = dyn_cast<VariableExpression>(E)) { 2344 } else if (isa<DeadExpression>(E)) { 2348 auto lookupResult = ExpressionToClass.insert({E, nullptr}); 2352 CongruenceClass *NewClass = createCongruenceClass(nullptr, E); 2357 if (const auto *CE = dyn_cast<ConstantExpression>(E)) { 2359 } else if (const auto *SE = dyn_cast<StoreExpression>(E)) { 2368 assert(!isa<VariableExpression>(E) && 2373 << " using expression " << *E << " at " 2382 if (isa<ConstantExpression>(E)) 2398 << *E << "\n"); 2400 moveValueToNewCongruenceClass(I, E, IClass, EClass); 2401 markPhiOfOpsChanged(E); 2418 if (OldE && isa<StoreExpression>(OldE) && *E != *OldE) { 2426 ValueToExpression[I] = E;