From 5b23870eb0d3c0f1545304f67d15cffc16830107 Mon Sep 17 00:00:00 2001 From: Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> Date: Wed, 20 Sep 2023 16:47:56 -0400 Subject: Redirect destination-driven lowering logic to regular lowering for `SelectExpr` (#3219) * Redirect destination-driven lowering logic to regular lowering for select expr * Add test --- source/slang/slang-lower-to-ir.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source') diff --git a/source/slang/slang-lower-to-ir.cpp b/source/slang/slang-lower-to-ir.cpp index 640482f12..034178dca 100644 --- a/source/slang/slang-lower-to-ir.cpp +++ b/source/slang/slang-lower-to-ir.cpp @@ -5031,6 +5031,12 @@ struct DestinationDrivenRValueExprLoweringVisitor assign(context, destination, rValue); } + void visitSelectExpr(SelectExpr* expr) + { + auto rValue = lowerRValueExpr(context, expr); + assign(context, destination, rValue); + } + void visitInvokeExpr(InvokeExpr* expr) { LoweredValInfo resultRVal; -- cgit v1.2.3