17 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=all,-SPV_ALTERA_arbitrary_precision_integers %s -o - | FileCheck %s2; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=KHR %s -o - | FileCheck %s3; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown --spirv-ext=khr %s -o - | FileCheck %s4 5@G = global i32 06 7define i6 @foo() {8 %call = tail call i32 @llvm.bitreverse.i32(i32 42)9 store i32 %call, ptr @G10 ret i6 211}12 13; CHECK-NOT: OpExtension "SPV_ALTERA_arbitrary_precision_integers"14; CHECK-DAG: OpExtension "SPV_KHR_bit_instructions"15 16declare i32 @llvm.bitreverse.i32(i32)17