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
156156def NVVM_ClusterId : NVVM_SpecialRegisterOp<"read.ptx.sreg.cluster.ctarank">;
157157def NVVM_ClusterDim : NVVM_SpecialRegisterOp<"read.ptx.sreg.cluster.nctarank">;
158158
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+
159164//===----------------------------------------------------------------------===//
160165// NVVM approximate op definitions
161166//===----------------------------------------------------------------------===//
Original file line number Diff line number Diff line change @@ -58,6 +58,10 @@ llvm.func @nvvm_special_regs() -> i32 {
5858 %27 = nvvm.read.ptx.sreg.cluster.ctarank : i32
5959 // CHECK: call i32 @llvm.nvvm.read.ptx.sreg.cluster.nctarank
6060 %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
6165
6266 llvm.return %1 : i32
6367}
You can’t perform that action at this time.
0 commit comments