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

References

lib/Transforms/Coroutines/CoroFrame.cpp
  207   for (auto *CSI : Shape.CoroSuspends) {
  414     unsigned IndexBits = std::max(1U, Log2_64_Ceil(Shape.CoroSuspends.size()));
 1276   for (auto Suspend : Shape.CoroSuspends) {
 1340   for (auto *CSI : Shape.CoroSuspends) {
lib/Transforms/Coroutines/CoroSplit.cpp
  287       Builder.CreateSwitch(Index, UnreachBB, Shape.CoroSuspends.size());
  291   for (auto *AnyS : Shape.CoroSuspends) {
  478   for (AnyCoroSuspendInst *CS : Shape.CoroSuspends) {
 1139   auto &S = Shape.CoroSuspends;
 1240   Clones.reserve(Shape.CoroSuspends.size());
 1241   for (size_t i = 0, e = Shape.CoroSuspends.size(); i != e; ++i) {
 1242     auto Suspend = cast<CoroSuspendRetconInst>(Shape.CoroSuspends[i]);
 1269                                              Shape.CoroSuspends.size()));
 1274                                                Shape.CoroSuspends.size()));
 1309   assert(Clones.size() == Shape.CoroSuspends.size());
 1310   for (size_t i = 0, e = Shape.CoroSuspends.size(); i != e; ++i) {
 1311     auto Suspend = Shape.CoroSuspends[i];
 1362   if (Shape.CoroSuspends.empty()) {
lib/Transforms/Coroutines/Coroutines.cpp
  229   Shape.CoroSuspends.clear();
  274         CoroSuspends.push_back(Suspend);
  279         CoroSuspends.push_back(Suspend);
  285           FinalSuspendIndex = CoroSuspends.size() - 1;
  336     for (AnyCoroSuspendInst *CS : CoroSuspends) {
  360     for (auto AnySuspend : CoroSuspends) {
  394     for (auto AnySuspend : CoroSuspends) {
  480       FinalSuspendIndex != CoroSuspends.size() - 1)
  481     std::swap(CoroSuspends[FinalSuspendIndex], CoroSuspends.back());
  481     std::swap(CoroSuspends[FinalSuspendIndex], CoroSuspends.back());