Lines Matching refs:Roots
62 std::vector<std::pair<CallInst *, AllocaInst *>> Roots; member in __anoneb846a270111::ShadowStackGCLowering
109 for (unsigned I = 0; I != Roots.size(); ++I) { in GetFrameMap()
110 Constant *C = cast<Constant>(Roots[I].first->getArgOperand(1)); in GetFrameMap()
120 ConstantInt::get(Int32Ty, Roots.size(), false), in GetFrameMap()
160 for (size_t I = 0; I != Roots.size(); I++) in GetConcreteStackEntryType()
161 EltTys.push_back(Roots[I].second->getAllocatedType()); in GetConcreteStackEntryType()
233 assert(Roots.empty() && "Not cleaned up?"); in CollectRoots()
246 Roots.push_back(Pair); in CollectRoots()
253 Roots.insert(Roots.begin(), MetaRoots.begin(), MetaRoots.end()); in CollectRoots()
297 if (Roots.empty()) in runOnFunction()
323 for (unsigned I = 0, E = Roots.size(); I != E; ++I) { in runOnFunction()
329 AllocaInst *OriginalAlloca = Roots[I].second; in runOnFunction()
366 for (unsigned I = 0, E = Roots.size(); I != E; ++I) { in runOnFunction()
367 Roots[I].first->eraseFromParent(); in runOnFunction()
368 Roots[I].second->eraseFromParent(); in runOnFunction()
371 Roots.clear(); in runOnFunction()