summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-simplify-for-emit.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-07-25 15:00:14 -0700
committerGitHub <noreply@github.com>2024-07-25 15:00:14 -0700
commitc9d89a40775a055873adf82cfb0ee1cb6bdcb93c (patch)
tree2438f353e87b30febe966ca23976793637c018d2 /source/slang/slang-ir-simplify-for-emit.cpp
parent1343ab79fcd0ff9e5ffebbcf95414e51ab19e9cd (diff)
Overhaul IR lowering of pointer types. (#4710)
* Overhaul IR lowering of pointer types. * Propagate address space in IRBuilder. * Fixup. * Fix. * Fix. * Change how Ptr type is printed to text. * Fix.
Diffstat (limited to 'source/slang/slang-ir-simplify-for-emit.cpp')
-rw-r--r--source/slang/slang-ir-simplify-for-emit.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/source/slang/slang-ir-simplify-for-emit.cpp b/source/slang/slang-ir-simplify-for-emit.cpp
index 7fd609011..953d9f68a 100644
--- a/source/slang/slang-ir-simplify-for-emit.cpp
+++ b/source/slang/slang-ir-simplify-for-emit.cpp
@@ -73,7 +73,6 @@ struct SimplifyForEmitContext : public InstPassBase
for (UInt i = 0; i < makeArray->getOperandCount(); i++)
{
auto elementAddr = builder.emitElementAddress(
- builder.getPtrType(arrayType->getElementType()),
store->getPtr(),
builder.getIntValue(builder.getIntType(), (IRIntegerValue)i));
builder.emitStore(elementAddr, makeArray->getOperand(i));
@@ -107,7 +106,6 @@ struct SimplifyForEmitContext : public InstPassBase
for (IRIntegerValue i = 0; i < arraySize->getValue(); i++)
{
auto elementAddr = builder.emitElementAddress(
- builder.getPtrType(arrayType->getElementType()),
store->getPtr(),
builder.getIntValue(builder.getIntType(), i));
builder.emitStore(elementAddr, makeArray->getOperand(0));