brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 6b4e35e Raw
29 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=+SPV_EXT_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_EXT_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; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown --spirv-ext=+SPV_EXT_optnone,+SPV_INTEL_optnone %s -o - | FileCheck %s --check-prefixes=CHECK-TWO-EXTENSIONS8; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown --spirv-ext=all %s -o - | FileCheck %s --check-prefixes=CHECK-ALL-EXTENSIONS9 10; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-amd-amdhsa %s -o - | FileCheck %s --check-prefixes=CHECK-ALL-EXTENSIONS11 12; CHECK-EXTENSION: OpCapability OptNoneEXT13; CHECK-EXTENSION: OpExtension "SPV_EXT_optnone"14; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneINTEL15; CHECK-NO-EXTENSION-NOT: OpCapability OptNoneEXT16; CHECK-NO-EXTENSION-NOT: OpExtension "SPV_INTEL_optnone"17; CHECK-NO-EXTENSION-NOT: OpExtension "SPV_EXT_optnone"18 19; CHECK-TWO-EXTENSIONS: OpExtension "SPV_INTEL_optnone"20; CHECK-ALL-EXTENSIONS: OpExtension "SPV_INTEL_optnone"21 22define spir_func void @foo() #0 {23; CHECK-EXTENSION: %[[#]] = OpFunction %[[#]] DontInline|OptNoneEXT %[[#]]24entry:25  ret void26}27 28attributes #0 = { nounwind optnone noinline }29