Lines Matching refs:idMap
874 idmap_t idMap; // Map of load result IDs to what they load
890 idMap[asId(start+2)] = asId(start+3);
897 [&](spv::Id& id) { if (idMap.find(id) != idMap.end()) id = idMap[id]; }
905 idMap.clear();
915 idMap[asId(start+2)] = asId(start+1);
928 [&](spv::Id& id) { if (idMap.find(id) != idMap.end()) id = idMap[id]; }
941 idmap_t idMap; // Map of load result IDs to what they load
963 idMap.erase(asId(start+3));
971 if (idMap.find(varId) == idMap.end()) {
973 idMap.erase(varId);
979 idMap.erase(varId);
987 idMap.erase(varId);
996 if (idMap.find(varId) == idMap.end()) {
997 idMap[varId] = asId(start+2);
1001 idMap.erase(varId);
1007 idMap.erase(asId(start+3));
1015 idMap.erase(varId);
1028 idMap.erase(id);
1039 idMap[asId(start+2)] = idMap[asId(start+3)];
1053 for (const auto& idPair : idMap) {
1055 while (idMap.find(id) != idMap.end()) // Chase to end of chain
1056 id = idMap[id];
1058 idMap[idPair.first] = id; // replace with final result
1076 if (idMap.find(id) != idMap.end()) id = idMap[id];