21 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=+SPV_INTEL_optnone %s -o - | FileCheck %s --check-prefixes=CHECK-EXTENSION2; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefixes=CHECK-NO-EXTENSION3 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 OptNoneEXT8; CHECK-EXTENSION: OpExtension "SPV_INTEL_optnone"9; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneINTEL10; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneEXT11; 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 void18}19 20attributes #0 = { nounwind optnone noinline }21