Lines Matching full:llvm
2 // RUN: %clang_cc1 -triple nvptx-unknown-unknown -S -emit-llvm -o - %s | FileCheck %s
3 // RUN: %clang_cc1 -triple nvptx64-unknown-unknown -S -emit-llvm -o - %s | FileCheck %s
7 // CHECK: call i32 @llvm.ptx.read.tid.x()
8 // CHECK: call i32 @llvm.ptx.read.tid.y()
9 // CHECK: call i32 @llvm.ptx.read.tid.z()
10 // CHECK: call i32 @llvm.ptx.read.tid.w()
23 // CHECK: call i32 @llvm.ptx.read.ntid.x()
24 // CHECK: call i32 @llvm.ptx.read.ntid.y()
25 // CHECK: call i32 @llvm.ptx.read.ntid.z()
26 // CHECK: call i32 @llvm.ptx.read.ntid.w()
39 // CHECK: call i32 @llvm.ptx.read.ctaid.x()
40 // CHECK: call i32 @llvm.ptx.read.ctaid.y()
41 // CHECK: call i32 @llvm.ptx.read.ctaid.z()
42 // CHECK: call i32 @llvm.ptx.read.ctaid.w()
55 // CHECK: call i32 @llvm.ptx.read.nctaid.x()
56 // CHECK: call i32 @llvm.ptx.read.nctaid.y()
57 // CHECK: call i32 @llvm.ptx.read.nctaid.z()
58 // CHECK: call i32 @llvm.ptx.read.nctaid.w()
71 // CHECK: call i32 @llvm.ptx.read.laneid()
72 // CHECK: call i32 @llvm.ptx.read.warpid()
73 // CHECK: call i32 @llvm.ptx.read.nwarpid()
74 // CHECK: call i32 @llvm.ptx.read.smid()
75 // CHECK: call i32 @llvm.ptx.read.nsmid()
76 // CHECK: call i32 @llvm.ptx.read.gridid()
91 // CHECK: call i32 @llvm.ptx.read.lanemask.eq()
92 // CHECK: call i32 @llvm.ptx.read.lanemask.le()
93 // CHECK: call i32 @llvm.ptx.read.lanemask.lt()
94 // CHECK: call i32 @llvm.ptx.read.lanemask.ge()
95 // CHECK: call i32 @llvm.ptx.read.lanemask.gt()
110 // CHECK: call i32 @llvm.ptx.read.clock()
111 // CHECK: call i64 @llvm.ptx.read.clock64()
122 // CHECK: call i32 @llvm.ptx.read.pm0()
123 // CHECK: call i32 @llvm.ptx.read.pm1()
124 // CHECK: call i32 @llvm.ptx.read.pm2()
125 // CHECK: call i32 @llvm.ptx.read.pm3()
138 // CHECK: call void @llvm.ptx.bar.sync(i32 0)
150 // CHECK: call float @llvm.nvvm.fmax.f
152 // CHECK: call float @llvm.nvvm.fmin.f
154 // CHECK: call float @llvm.nvvm.sqrt.rn.f
156 // CHECK: call float @llvm.nvvm.rcp.rn.f
159 // CHECK: call double @llvm.nvvm.fmax.d
161 // CHECK: call double @llvm.nvvm.fmin.d
163 // CHECK: call double @llvm.nvvm.sqrt.rn.d
165 // CHECK: call double @llvm.nvvm.rcp.rn.d
168 // CHECK: call void @llvm.nvvm.membar.cta()
170 // CHECK: call void @llvm.nvvm.membar.gl()
172 // CHECK: call void @llvm.nvvm.membar.sys()
174 // CHECK: call void @llvm.nvvm.barrier0()