Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / NVPTX / convergent-mir-call.ll
blob5e85bf4554546d4990bacc12ab6252bf3755fdfb
1 ; RUN: llc -mtriple nvptx64-nvidia-cuda -stop-after machine-cp -o - < %s 2>&1 | FileCheck %s
3 ; Check that convergent calls are emitted using convergent MIR instructions,
4 ; while non-convergent calls are not.
6 target triple = "nvptx64-nvidia-cuda"
8 declare void @conv() convergent
9 declare void @not_conv()
11 define void @test(ptr %f) {
12   ; CHECK: ConvergentCallUniPrintCall
13   ; CHECK-NEXT: @conv
14   call void @conv()
16   ; CHECK: CallUniPrintCall
17   ; CHECK-NEXT: @not_conv
18   call void @not_conv()
20   ; CHECK: ConvergentCallPrintCall
21   call void %f() convergent
23   ; CHECK: CallPrintCall
24   call void %f()
26   ret void