From 4a94473eb34376dd8474f8ca3f2834b5c1daac14 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 1 Sep 2022 10:01:13 -0700 Subject: Deduplicate consts and IRSpecialize in IR, propagate type info for `IntVal`. (#2388) --- source/slang/slang-ir.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/slang/slang-ir.cpp') diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index 20bf6060d..19d3ce59a 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -2146,6 +2146,9 @@ namespace Slang keyInst.value.intVal = static_cast(inValue); break; case kIROp_BoolType: + keyInst.m_op = kIROp_BoolLit; + keyInst.value.intVal = ((inValue != 0) ? 1 : 0); + break; case kIROp_UIntType: keyInst.value.intVal = static_cast(inValue); break; -- cgit v1.2.3