reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/NewGVN.cpp
 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;