Lines Matching refs:Seen
240 Type *remapTypeImpl(Type *Ty, SmallPtrSetImpl<StructType *> &Seen);
279 Type *Ty, SmallPtrSetImpl<StructType *> &Seen) { in remapTypeImpl() argument
306 if (!Seen.insert(TyAsStruct).second) { in remapTypeImpl()
315 Type *NewElem = remapTypeImpl(OldElem, Seen); in remapTypeImpl()
722 SmallPtrSetImpl<Value *> &Seen);
831 SmallPtrSetImpl<Value *> &Seen) { in getPossibleRsrcRoots() argument
833 if (!Seen.insert(I).second) in getPossibleRsrcRoots()
839 getPossibleRsrcRoots(cast<Instruction>(In), Roots, Seen); in getPossibleRsrcRoots()
842 if (!Seen.insert(SI).second) in getPossibleRsrcRoots()
849 getPossibleRsrcRoots(cast<Instruction>(TrueVal), Roots, Seen); in getPossibleRsrcRoots()
851 getPossibleRsrcRoots(cast<Instruction>(FalseVal), Roots, Seen); in getPossibleRsrcRoots()
860 SmallPtrSet<Value *, 4> Seen; in processConditionals() local
874 Seen.clear(); in processConditionals()
875 getPossibleRsrcRoots(I, Roots, Seen); in processConditionals()
880 for (Value *V : Seen) in processConditionals()
888 Seen.erase(I); in processConditionals()
890 if (set_is_subset(Seen, Roots)) { in processConditionals()
891 auto Diff = set_difference(Roots, Seen); in processConditionals()
944 for (Value *V : Seen) in processConditionals()
950 for (Value *V : Seen) in processConditionals()