diff options
| author | Yong He <yonghe@outlook.com> | 2023-02-16 16:44:04 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-16 16:44:04 -0800 |
| commit | 245466d89cfe54b78da486f06d470bc6daaf4625 (patch) | |
| tree | 522e0af1a9d2756182e143cdc85031ea1bbc2aa0 /source/slang/slang-emit-spirv.cpp | |
| parent | 4c4826d47eeef4675daae4ae53ff76f4d5ebd84a (diff) | |
Remove `SharedIRBuilder`. (#2657)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-emit-spirv.cpp')
| -rw-r--r-- | source/slang/slang-emit-spirv.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/source/slang/slang-emit-spirv.cpp b/source/slang/slang-emit-spirv.cpp index 47537b108..694f836ae 100644 --- a/source/slang/slang-emit-spirv.cpp +++ b/source/slang/slang-emit-spirv.cpp @@ -1226,7 +1226,7 @@ struct SPIRVEmitContext { if (!inst) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertInto(m_irModule->getModuleInst()); inst = builder.getVectorType( builder.getBasicType(baseType), @@ -1999,7 +1999,7 @@ struct SPIRVEmitContext { return result; } - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(type); auto ptrType = as<IRPtrTypeBase>(type); SLANG_ASSERT(ptrType && "`getBuiltinGlobalVar`: `type` must be ptr type."); @@ -2023,7 +2023,7 @@ struct SPIRVEmitContext SpvInst* maybeEmitSystemVal(IRInst* inst) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(inst); if (auto layout = getVarLayout(inst)) { @@ -2241,7 +2241,7 @@ struct SPIRVEmitContext { for (auto storageClass : snippet->usedResultTypeStorageClasses) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(inst); auto newPtrType = builder.getPtrType( oldPtrType->getOp(), oldPtrType->getValueType(), storageClass); @@ -2260,7 +2260,7 @@ struct SPIRVEmitContext if (m_spvSnippetConstantInsts.TryGetValue(constant, result)) return result; - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertInto(m_irModule->getModuleInst()); switch (constant.type) { @@ -2307,7 +2307,7 @@ struct SPIRVEmitContext // Emit SPV Inst that represents a type defined in a SpvSnippet. void emitSpvSnippetASMTypeOperand(SpvSnippet::ASMType type) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertInto(m_irModule->getModuleInst()); IRType* irType = nullptr; switch (type) @@ -2473,7 +2473,7 @@ struct SPIRVEmitContext SpvInst* emitFieldAddress(SpvInstParent* parent, IRFieldAddress* fieldAddress) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(fieldAddress); auto base = fieldAddress->getBase(); @@ -2516,7 +2516,7 @@ struct SPIRVEmitContext SpvInst* emitFieldExtract(SpvInstParent* parent, IRFieldExtract* inst) { - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(inst); IRStructType* baseStructType = as<IRStructType>(inst->getBase()->getDataType()); @@ -2592,7 +2592,7 @@ struct SPIRVEmitContext } SLANG_ASSERT(baseArrayType && "getElement require base to be an array."); - IRBuilder builder(m_sharedIRBuilder); + IRBuilder builder(m_irModule); builder.setInsertBefore(inst); auto ptr = emitInst( |
