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

Ilia Diachkov via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 17 16:56:51 PDT 2023


================
@@ -881,6 +883,11 @@ void addInstrRequirements(const MachineInstr &MI,
   case SPIRV::OpGroupNonUniformBallotFindMSB:
     Reqs.addCapability(SPIRV::Capability::GroupNonUniformBallot);
     break;
+  case SPIRV::OpAssumeTrueKHR:
+  case SPIRV::OpExpectKHR:
+    Reqs.addExtension(SPIRV::Extension::SPV_KHR_expect_assume);
+    Reqs.addCapability(SPIRV::Capability::ExpectAssumeKHR);
----------------
iliya-diyachkov wrote:

Don't we need to check ST.canUseExtension()?

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


More information about the llvm-commits mailing list