brintos

brintos / llvm-project-archived public Read only

0
0
Text · 658 B · 5ddfc85 Raw
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