summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-lower-buffer-element-type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir-lower-buffer-element-type.cpp')
-rw-r--r--source/slang/slang-ir-lower-buffer-element-type.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/slang/slang-ir-lower-buffer-element-type.cpp b/source/slang/slang-ir-lower-buffer-element-type.cpp
index 128502bd8..83218bade 100644
--- a/source/slang/slang-ir-lower-buffer-element-type.cpp
+++ b/source/slang/slang-ir-lower-buffer-element-type.cpp
@@ -382,7 +382,7 @@ struct LoweredElementTypeContext
IRBuilder builder(structType);
builder.setInsertAfter(structType);
auto func = builder.createFunc();
- auto refStructType = builder.getRefType(structType, AddressSpace::Generic);
+ auto refStructType = builder.getRefParamType(structType, AddressSpace::Generic);
auto funcType = builder.getFuncType(1, (IRType**)&refStructType, matrixType);
func->setFullType(funcType);
builder.addNameHintDecoration(func, UnownedStringSlice("unpackStorage"));
@@ -435,7 +435,7 @@ struct LoweredElementTypeContext
IRBuilder builder(structType);
builder.setInsertAfter(structType);
auto func = builder.createFunc();
- auto outStructType = builder.getRefType(structType, AddressSpace::Generic);
+ auto outStructType = builder.getRefParamType(structType, AddressSpace::Generic);
IRType* paramTypes[] = {outStructType, matrixType};
auto funcType = builder.getFuncType(2, paramTypes, builder.getVoidType());
func->setFullType(funcType);
@@ -521,7 +521,7 @@ struct LoweredElementTypeContext
IRBuilder builder(structType);
builder.setInsertAfter(structType);
auto func = builder.createFunc();
- auto refStructType = builder.getRefType(structType, AddressSpace::Generic);
+ auto refStructType = builder.getRefParamType(structType, AddressSpace::Generic);
auto funcType = builder.getFuncType(1, (IRType**)&refStructType, arrayType);
func->setFullType(funcType);
builder.addNameHintDecoration(func, UnownedStringSlice("unpackStorage"));
@@ -585,7 +585,7 @@ struct LoweredElementTypeContext
IRBuilder builder(structType);
builder.setInsertAfter(structType);
auto func = builder.createFunc();
- auto outLoweredType = builder.getRefType(structType, AddressSpace::Generic);
+ auto outLoweredType = builder.getRefParamType(structType, AddressSpace::Generic);
IRType* paramTypes[] = {outLoweredType, structType};
auto funcType = builder.getFuncType(2, paramTypes, builder.getVoidType());
func->setFullType(funcType);
@@ -939,7 +939,7 @@ struct LoweredElementTypeContext
info.convertLoweredToOriginal.func,
UnownedStringSlice("unpackStorage"));
builder.addForceInlineDecoration(info.convertLoweredToOriginal.func);
- auto refLoweredType = builder.getRefType(loweredType, AddressSpace::Generic);
+ auto refLoweredType = builder.getRefParamType(loweredType, AddressSpace::Generic);
info.convertLoweredToOriginal.func->setFullType(
builder.getFuncType(1, (IRType**)&refLoweredType, type));
builder.emitBlock();
@@ -976,7 +976,7 @@ struct LoweredElementTypeContext
UnownedStringSlice("packStorage"));
builder.addForceInlineDecoration(info.convertOriginalToLowered.func);
- auto outLoweredType = builder.getRefType(loweredType, AddressSpace::Generic);
+ auto outLoweredType = builder.getRefParamType(loweredType, AddressSpace::Generic);
IRType* paramTypes[] = {outLoweredType, type};
info.convertOriginalToLowered.func->setFullType(
builder.getFuncType(2, paramTypes, builder.getVoidType()));