Lines Matching refs:Roots
53 std::vector<std::pair<CallInst*,AllocaInst*> > Roots; member in __anonb1b206d10111::ShadowStackGC
210 for (unsigned I = 0; I != Roots.size(); ++I) { in GetFrameMap()
211 Constant *C = cast<Constant>(Roots[I].first->getArgOperand(1)); in GetFrameMap()
221 ConstantInt::get(Int32Ty, Roots.size(), false), in GetFrameMap()
263 for (size_t I = 0; I != Roots.size(); I++) in GetConcreteStackEntryType()
264 EltTys.push_back(Roots[I].second->getAllocatedType()); in GetConcreteStackEntryType()
327 assert(Roots.empty() && "Not cleaned up?"); in CollectRoots()
339 Roots.push_back(Pair); in CollectRoots()
346 Roots.insert(Roots.begin(), MetaRoots.begin(), MetaRoots.end()); in CollectRoots()
383 if (Roots.empty()) in performCustomLowering()
407 for (unsigned I = 0, E = Roots.size(); I != E; ++I) { in performCustomLowering()
412 AllocaInst *OriginalAlloca = Roots[I].second; in performCustomLowering()
446 for (unsigned I = 0, E = Roots.size(); I != E; ++I) { in performCustomLowering()
447 Roots[I].first->eraseFromParent(); in performCustomLowering()
448 Roots[I].second->eraseFromParent(); in performCustomLowering()
451 Roots.clear(); in performCustomLowering()