summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir.cpp')
-rw-r--r--source/slang/slang-ir.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp
index dc25b1489..7c687f4f1 100644
--- a/source/slang/slang-ir.cpp
+++ b/source/slang/slang-ir.cpp
@@ -5107,6 +5107,20 @@ IRInst* IRBuilder::emitLoad(IRType* type, IRInst* ptr, IRInst* align)
return inst;
}
+IRInst* IRBuilder::emitLoad(IRType* type, IRInst* ptr, IRAlignedAttr* align)
+{
+ if (align)
+ {
+ auto inst = createInst<IRLoad>(this, kIROp_Load, type, ptr, align);
+ addInst(inst);
+ return inst;
+ }
+ else
+ {
+ return emitLoad(type, ptr);
+ }
+}
+
IRInst* IRBuilder::emitLoad(IRInst* ptr)
{
// Note: a `load` operation does not consider the rate