brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 896c624 Raw
52 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 62; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_90 -mattr=+ptx80 | FileCheck --check-prefixes=CHECK %s3; RUN: %if ptxas-sm_90 && ptxas-isa-8.0 %{ llc < %s -mtriple=nvptx64 -mcpu=sm_90 -mattr=+ptx80 | %ptxas-verify -arch=sm_90 %}4 5define void @test_nvvm_fence_proxy_async() {6; CHECK-LABEL: test_nvvm_fence_proxy_async(7; CHECK:       {8; CHECK-EMPTY:9; CHECK-EMPTY:10; CHECK-NEXT:  // %bb.0:11; CHECK-NEXT:    fence.proxy.async;12; CHECK-NEXT:    ret;13  call void @llvm.nvvm.fence.proxy.async()14  ret void15}16 17define void @test_nvvm_fence_proxy_async_global() {18; CHECK-LABEL: test_nvvm_fence_proxy_async_global(19; CHECK:       {20; CHECK-EMPTY:21; CHECK-EMPTY:22; CHECK-NEXT:  // %bb.0:23; CHECK-NEXT:    fence.proxy.async.global;24; CHECK-NEXT:    ret;25  call void @llvm.nvvm.fence.proxy.async.global()26  ret void27}28 29define void @test_nvvm_fence_proxy_async_shared_cluster() {30; CHECK-LABEL: test_nvvm_fence_proxy_async_shared_cluster(31; CHECK:       {32; CHECK-EMPTY:33; CHECK-EMPTY:34; CHECK-NEXT:  // %bb.0:35; CHECK-NEXT:    fence.proxy.async.shared::cluster;36; CHECK-NEXT:    ret;37  call void @llvm.nvvm.fence.proxy.async.shared_cluster()38  ret void39}40 41define void @test_nvvm_fence_proxy_async_shared_cta() {42; CHECK-LABEL: test_nvvm_fence_proxy_async_shared_cta(43; CHECK:       {44; CHECK-EMPTY:45; CHECK-EMPTY:46; CHECK-NEXT:  // %bb.0:47; CHECK-NEXT:    fence.proxy.async.shared::cta;48; CHECK-NEXT:    ret;49  call void @llvm.nvvm.fence.proxy.async.shared_cta()50  ret void51}52