| ; Test to verify functionality of NVPTXAsmPrinter for PTX module directives and header. | |
| ; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_100 -mattr=+ptx87 | FileCheck %s | |
| ; RUN: %if ptxas-sm_100 && ptxas-isa-8.7 %{ llc < %s -mtriple=nvptx64 -mcpu=sm_100 -mattr=+ptx87 | %ptxas-verify -arch=sm_100 %} | |
| ; CHECK: // | |
| ; CHECK-NEXT: // Generated by LLVM NVPTX Back-End | |
| ; CHECK-NEXT: // | |
| ; CHECK-EMPTY: | |
| ; CHECK-NEXT: .version 8.7 | |
| ; CHECK-NEXT: .target sm_100 | |
| ; CHECK-NEXT: .address_size 64 | |
| target triple = "nvptx64-nvidia-cuda" |