brintos

brintos / llvm-project-archived public Read only

0
0
Text · 777 B · 5cc3ea0 Raw
17 lines · plain
1; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefix=CHECK-SPIRV2 3; CHECK-SPIRV: %[[#SetInstID:]] = OpExtInstImport "OpenCL.std"4; CHECK-SPIRV: %[[#IntTypeID:]] = OpTypeInt 32 [[#]]5; CHECK-SPIRV: %[[#Int2TypeID:]] = OpTypeVector %[[#IntTypeID]] 26; CHECK-SPIRV: %[[#CompositeID:]] = OpCompositeInsert %[[#Int2TypeID]] %[[#]] %[[#]] [[#]]7; CHECK-SPIRV: %[[#ShuffleID:]] = OpVectorShuffle %[[#Int2TypeID]] %[[#CompositeID]] %[[#]] [[#]] [[#]]8; CHECK-SPIRV: %[[#]] = OpExtInst %[[#Int2TypeID]] %[[#SetInstID]] s_min %[[#]] %[[#ShuffleID]]9 10define spir_kernel void @test() {11entry:12  %call = tail call spir_func <2 x i32> @_Z3minDv2_ii(<2 x i32> <i32 1, i32 10>, i32 5) #213  ret void14}15 16declare spir_func <2 x i32> @_Z3minDv2_ii(<2 x i32>, i32)17