Add query for whether extended instruction set exists

This commit is contained in:
baldurk
2020-10-13 10:20:35 +01:00
parent 78762cbd1b
commit 4f06dedae7
2 changed files with 12 additions and 0 deletions
@@ -280,6 +280,17 @@ void Editor::AddExecutionMode(const Operation &mode)
addWords(offset, mode.size());
}
Id Editor::HasExtInst(const char *setname)
{
for(auto it = extSets.begin(); it != extSets.end(); ++it)
{
if(it->second == setname)
return it->first;
}
return Id();
}
Id Editor::ImportExtInst(const char *setname)
{
for(auto it = extSets.begin(); it != extSets.end(); ++it)
@@ -99,6 +99,7 @@ public:
void AddCapability(Capability cap);
void AddExtension(const rdcstr &extension);
void AddExecutionMode(const Operation &mode);
Id HasExtInst(const char *setname);
Id ImportExtInst(const char *setname);
Id AddType(const Operation &op);
Id AddVariable(const Operation &op);