[clang] [HLSL] Implement support for HLSL intrinsic - select (PR #107129)
Justin Bogner via cfe-commits
cfe-commits at lists.llvm.org
Fri Sep 6 12:32:33 PDT 2024
================
@@ -0,0 +1,41 @@
+// RUN: %clang_cc1 -finclude-default-header -x hlsl -triple \
+// RUN: dxil-pc-shadermodel6.3-library %s -emit-llvm -disable-llvm-passes \
+// RUN: -o - | FileCheck %s --check-prefixes=CHECK
+
+// CHECK: %hlsl.select = select i1
+// CHECK: ret i32 %hlsl.select
+int test_select_bool_int(bool cond0, int tVal, int fVal) {
+ return select<int>(cond0, tVal, fVal); }
----------------
bogner wrote:
Nit: all of these end braces ended up on the same line as the return instead of their own.
https://github.com/llvm/llvm-project/pull/107129
More information about the cfe-commits
mailing list