[llvm] [SPIRV] Implement support for SPV_KHR_expect_assume (PR #66217)

Paulo Matos via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 18 03:35:29 PDT 2023


================
@@ -757,3 +757,7 @@ def OpGroupNonUniformBitwiseXor: OpGroupNUGroup<"BitwiseXor", 361>;
 def OpGroupNonUniformLogicalAnd: OpGroupNUGroup<"LogicalAnd", 362>;
 def OpGroupNonUniformLogicalOr: OpGroupNUGroup<"LogicalOr", 363>;
 def OpGroupNonUniformLogicalXor: OpGroupNUGroup<"LogicalXor", 364>;
+
+// SPV_KHR_expect_assume : Expect assume instructions
+def OpAssumeTrueKHR: Op<5630, (outs), (ins ID:$cond), "OpAssumeTrueKHR $cond">;
+def OpExpectKHR: Op<5631, (outs ID:$res), (ins TYPE:$ty, ID:$val, ID:$expected), "$res = OpExpectKHR $ty $val $expected">;
----------------
pmatos wrote:

You're right - moving them to the right place. Thanks.

https://github.com/llvm/llvm-project/pull/66217


More information about the llvm-commits mailing list