Lines Matching defs:sreg
133 '``llvm.nvvm.read.ptx.sreg.*``'
141 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x()
142 declare i32 @llvm.nvvm.read.ptx.sreg.tid.y()
143 declare i32 @llvm.nvvm.read.ptx.sreg.tid.z()
144 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x()
145 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.y()
146 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.z()
147 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x()
148 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.y()
149 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.z()
150 declare i32 @llvm.nvvm.read.ptx.sreg.nctaid.x()
151 declare i32 @llvm.nvvm.read.ptx.sreg.nctaid.y()
152 declare i32 @llvm.nvvm.read.ptx.sreg.nctaid.z()
153 declare i32 @llvm.nvvm.read.ptx.sreg.warpsize()
158 The '``@llvm.nvvm.read.ptx.sreg.*``' intrinsics provide access to the PTX
165 ``threadId`` ``@llvm.nvvm.read.ptx.sreg.tid.*``
166 ``blockIdx`` ``@llvm.nvvm.read.ptx.sreg.ctaid.*``
167 ``blockDim`` ``@llvm.nvvm.read.ptx.sreg.ntid.*``
168 ``gridDim`` ``@llvm.nvvm.read.ptx.sreg.nctaid.*``
1147 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() readnone nounwind
1154 %id = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() readnone nounwind
1261 In this example, we use the ``@llvm.nvvm.read.ptx.sreg.tid.x`` intrinsic to
1271 ``i32 @llvm.nvvm.read.ptx.sreg.tid.{x,y,z}`` threadIdx.{x,y,z}
1272 ``i32 @llvm.nvvm.read.ptx.sreg.ctaid.{x,y,z}`` blockIdx.{x,y,z}
1273 ``i32 @llvm.nvvm.read.ptx.sreg.ntid.{x,y,z}`` blockDim.{x,y,z}
1274 ``i32 @llvm.nvvm.read.ptx.sreg.nctaid.{x,y,z}`` gridDim.{x,y,z}
1525 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() readnone nounwind
1534 %id = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() readnone nounwind