Lines Matching refs:seen
30 std::set<uint32_t> seen; in Process() local
41 &seen); in Process()
42 assert(seen.empty() && "Seen was not properly reset."); in Process()
44 PropagateType(use.first, inst->type_id(), use.second, &seen); in Process()
45 assert(seen.empty() && "Seen was not properly reset."); in Process()
54 std::set<uint32_t>* seen) { in PropagateStorageClass() argument
61 if (!seen->insert(inst->result_id()).second) { in PropagateStorageClass()
71 modified |= PropagateStorageClass(use, storage_class, seen); in PropagateStorageClass()
75 seen->erase(inst->result_id()); in PropagateStorageClass()
87 FixInstructionStorageClass(inst, storage_class, seen); in PropagateStorageClass()
114 std::set<uint32_t>* seen) { in FixInstructionStorageClass() argument
124 PropagateStorageClass(use, storage_class, seen); in FixInstructionStorageClass()
175 uint32_t op_idx, std::set<uint32_t>* seen) { in PropagateType() argument
195 if (seen->insert(inst->result_id()).second) { in PropagateType()
278 PropagateType(use.first, new_type_id, use.second, seen); in PropagateType()
282 seen->erase(inst->result_id()); in PropagateType()