1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=+SPV_INTEL_optnone %s -o - | FileCheck %s --check-prefixes=CHECK-EXTENSION 2; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefixes=CHECK-NO-EXTENSION 3 4; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown --spirv-ext=+SPV_INTEL_optnone %s -o - -filetype=obj | spirv-val %} 5; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %} 6 7; CHECK-EXTENSION: OpCapability OptNoneEXT 8; CHECK-EXTENSION: OpExtension "SPV_INTEL_optnone" 9; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneINTEL 10; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneEXT 11; CHECK-NO-EXTENSION-NOT: OpExtension "SPV_INTEL_optnone" 12; CHECK-NO-EXTENSION-NOT: OpExtension "SPV_EXT_optnone" 13 14define spir_func void @_Z3foov() #0 { 15; CHECK-EXTENSION: %[[#]] = OpFunction %[[#]] DontInline|OptNoneEXT %[[#]] 16entry: 17 ret void 18} 19 20attributes #0 = { nounwind optnone noinline } 21