[llvm] [SPIRV] Add support for SPV_KHR_abort extension (PR #193037)

Dmitry Sidorov via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 23 05:32:50 PDT 2026


================
@@ -39,6 +39,7 @@ let TargetPrefix = "spv" in {
   def int_spv_selection_merge : Intrinsic<[], [llvm_any_ty, llvm_i32_ty], [ImmArg<ArgIndex<1>>]>;
   def int_spv_cmpxchg : Intrinsic<[llvm_i32_ty], [llvm_any_ty, llvm_vararg_ty]>;
   def int_spv_unreachable : Intrinsic<[], []>;
+  def int_spv_abort : Intrinsic<[], [llvm_vararg_ty], [IntrNoReturn]>;
----------------
MrSidims wrote:

I do believe that we need to implement constant data extension before abort so we could use constant data in the arg.

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


More information about the llvm-commits mailing list