[Clang/AMDGPU] Zero sized arrays not allowed in HIP device code. (#113470)
[llvm-project.git] / llvm / test / CodeGen / BPF / inlineasm-wreg.ll
blob3c4144e60d51ea57a7897834833448432c2bffc3
1 ; RUN: llc < %s -march=bpfel -mattr=+alu32 -verify-machineinstrs | FileCheck %s
2 ; RUN: llc < %s -march=bpfeb -mattr=+alu32 -verify-machineinstrs | FileCheck %s
4 ; Test that %w works as input constraint
5 ; CHECK-LABEL: test_inlineasm_w_input_constraint
6 define dso_local i32 @test_inlineasm_w_input_constraint() {
7   tail call void asm sideeffect "w0 = $0", "w"(i32 42)
8 ; CHECK: w0 = w1
9   ret i32 42
12 ; Test that %w works as output constraint
13 ; CHECK-LABEL: test_inlineasm_w_output_constraint
14 define dso_local i32 @test_inlineasm_w_output_constraint() {
15   %1 = tail call i32 asm sideeffect "$0 = $1", "=w,i"(i32 42)
16 ; CHECK: w0 = 42
17   ret i32 %1