File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
include/mlir/Dialect/LLVMIR Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -156,6 +156,11 @@ def NVVM_GridInClusterDimZOp : NVVM_SpecialRegisterOp<"read.ptx.sreg.cluster.nct
156
156
def NVVM_ClusterId : NVVM_SpecialRegisterOp<"read.ptx.sreg.cluster.ctarank">;
157
157
def NVVM_ClusterDim : NVVM_SpecialRegisterOp<"read.ptx.sreg.cluster.nctarank">;
158
158
159
+ //===----------------------------------------------------------------------===//
160
+ // Clock registers
161
+ def NVVM_ClockOp : NVVM_SpecialRegisterOp<"read.ptx.sreg.clock">;
162
+ def NVVM_Clock64Op : NVVM_SpecialRegisterOp<"read.ptx.sreg.clock64">;
163
+
159
164
//===----------------------------------------------------------------------===//
160
165
// NVVM approximate op definitions
161
166
//===----------------------------------------------------------------------===//
Original file line number Diff line number Diff line change @@ -58,6 +58,10 @@ llvm.func @nvvm_special_regs() -> i32 {
58
58
%27 = nvvm.read.ptx.sreg.cluster.ctarank : i32
59
59
// CHECK: call i32 @llvm.nvvm.read.ptx.sreg.cluster.nctarank
60
60
%28 = nvvm.read.ptx.sreg.cluster.nctarank : i32
61
+ // CHECK: call i32 @llvm.nvvm.read.ptx.sreg.clock
62
+ %29 = nvvm.read.ptx.sreg.clock : i32
63
+ // CHECK: call i64 @llvm.nvvm.read.ptx.sreg.clock64
64
+ %30 = nvvm.read.ptx.sreg.clock64 : i64
61
65
62
66
llvm.return %1 : i32
63
67
}
You can’t perform that action at this time.
0 commit comments