// RUN: mlir-opt %s -inline -split-input-file | FileCheck %s // UNSUPPORTED: system-windows llvm.func @threadidx() -> i32 { %tid = nvvm.read.ptx.sreg.tid.x : i32 llvm.return %tid : i32 } // CHECK-LABEL: func @caller llvm.func @caller() -> i32 { // CHECK-NOT: llvm.call @threadidx // CHECK: nvvm.read.ptx.sreg.tid.x %z = llvm.call @threadidx() : () -> (i32) llvm.return %z : i32 }