Lines Matching refs:Roots
721 void getPossibleRsrcRoots(Instruction *I, SmallPtrSetImpl<Value *> &Roots,
830 SmallPtrSetImpl<Value *> &Roots, in getPossibleRsrcRoots() argument
837 Roots.insert(In); in getPossibleRsrcRoots()
839 getPossibleRsrcRoots(cast<Instruction>(In), Roots, Seen); in getPossibleRsrcRoots()
846 Roots.insert(TrueVal); in getPossibleRsrcRoots()
847 Roots.insert(FalseVal); in getPossibleRsrcRoots()
849 getPossibleRsrcRoots(cast<Instruction>(TrueVal), Roots, Seen); in getPossibleRsrcRoots()
851 getPossibleRsrcRoots(cast<Instruction>(FalseVal), Roots, Seen); in getPossibleRsrcRoots()
859 SmallPtrSet<Value *, 4> Roots; in processConditionals() local
873 Roots.clear(); in processConditionals()
875 getPossibleRsrcRoots(I, Roots, Seen); in processConditionals()
878 for (Value *V : Roots) in processConditionals()
885 Roots.erase(I); in processConditionals()
890 if (set_is_subset(Seen, Roots)) { in processConditionals()
891 auto Diff = set_difference(Roots, Seen); in processConditionals()