brintos

brintos / llvm-project-archived public Read only

0
0
Text · 593 B · 3777be6 Raw
23 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s2 3; CHECK-DAG: OpName [[VALUE:%.+]] "value"4; CHECK-DAG: OpName [[IDENTITY:%.+]] "identity"5; CHECK-DAG: OpName [[FOO:%.+]] "foo"6 7; CHECK:     [[INT:%.+]] = OpTypeInt 328; CHECK-DAG: [[CST:%.+]] = OpConstant [[INT]] 429 10define i32 @identity(i32 %value) {11  ret i32 %value12}13 14define i32 @foo() {15  %x = call i32 @identity(i32 42)16  ret i32 %x17}18 19; CHECK: [[FOO]] = OpFunction [[INT]]20; CHECK: [[X:%.+]] = OpFunctionCall [[INT]] [[IDENTITY]] [[CST]]21; CHECK: OpReturnValue [[X]]22; CHECK: OpFunctionEnd23