diff options
Diffstat (limited to 'source/slang/slang-ir-specialize-address-space.h')
| -rw-r--r-- | source/slang/slang-ir-specialize-address-space.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/slang/slang-ir-specialize-address-space.h b/source/slang/slang-ir-specialize-address-space.h index 7e5f0fd9b..89145cf87 100644 --- a/source/slang/slang-ir-specialize-address-space.h +++ b/source/slang/slang-ir-specialize-address-space.h @@ -24,6 +24,13 @@ struct InitialAddressSpaceAssigner virtual AddressSpace getLeafInstAddressSpace(IRInst* inst) = 0; }; +struct NoOpInitialAddressSpaceAssigner : public InitialAddressSpaceAssigner +{ + virtual bool tryAssignAddressSpace(IRInst*, AddressSpace&) { return false; } + virtual AddressSpace getAddressSpaceFromVarType(IRInst* type); + virtual AddressSpace getLeafInstAddressSpace(IRInst* inst); +}; + /// Propagate address space information through the IR module. /// Specialize functions with reference/pointer parameters to use the correct address space /// based on the address space of the arguments. |
