From 245466d89cfe54b78da486f06d470bc6daaf4625 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 16 Feb 2023 16:44:04 -0800 Subject: Remove `SharedIRBuilder`. (#2657) Co-authored-by: Yong He --- source/slang/slang-ir-deduplicate.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'source/slang/slang-ir-deduplicate.cpp') diff --git a/source/slang/slang-ir-deduplicate.cpp b/source/slang/slang-ir-deduplicate.cpp index 74efc3cb3..168451479 100644 --- a/source/slang/slang-ir-deduplicate.cpp +++ b/source/slang/slang-ir-deduplicate.cpp @@ -2,16 +2,16 @@ namespace Slang { - void SharedIRBuilder::deduplicateAndRebuildGlobalNumberingMap() + void IRDeduplicationContext::init(IRModule* module) { - } + m_module = module; + m_session = module->getSession(); - void SharedIRBuilder::replaceGlobalInst(IRInst* oldInst, IRInst* newInst) - { - oldInst->replaceUsesWith(newInst); + m_globalValueNumberingMap.Clear(); + m_constantMap.Clear(); } - void SharedIRBuilder::removeHoistableInstFromGlobalNumberingMap(IRInst* instToRemove) + void IRDeduplicationContext::removeHoistableInstFromGlobalNumberingMap(IRInst* instToRemove) { HashSet userWorkListSet; List userWorkList; @@ -39,7 +39,7 @@ namespace Slang IRBuilder* builder, IRInst* inst); - void SharedIRBuilder::tryHoistInst(IRInst* inst) + void IRDeduplicationContext::tryHoistInst(IRInst* inst) { List workList; HashSet workListSet; -- cgit v1.2.3