Lines Matching refs:local
6 ; Ensure we access the local stack properly
9 ; PTX32: cvta.local.u32 %SP, %SPL;
13 ; PTX64: cvta.local.u64 %SP, %SPL;
17 %local = alloca i32, align 4
18 store volatile i32 %a, i32* %local
23 ; PTX32: cvta.local.u32 %SP, %SPL;
26 ; PTX32: st.local.u32 [%r[[SP_REG]]], %r{{[0-9]+}};
28 ; PTX64: cvta.local.u64 %SP, %SPL;
31 ; PTX64: st.local.u32 [%rd[[SP_REG]]], %r{{[0-9]+}};
33 %local = alloca i32, align 4
34 store i32 %a, i32* %local
35 call void @bar(i32* %local)
45 ; PTX32-NOT: cvta.local.u32 %SP, %SPL;
48 ; PTX32: st.local.u32 [%r{{[0-9]+}}], %r{{[0-9]+}};
50 ; PTX64-NOT: cvta.local.u64 %SP, %SPL;
53 ; PTX64: st.local.u32 [%rd{{[0-9]+}}], %r{{[0-9]+}};
55 %local = alloca [3 x i32], align 4
56 %1 = bitcast [3 x i32]* %local to i32*
62 ; PTX32: cvta.local.u32 %SP, %SPL;
67 ; PTX32: st.local.u32 [{{%r[0-9]+}}], {{%r[0-9]+}}
68 ; PTX32: st.local.u32 [{{%r[0-9]+}}], {{%r[0-9]+}}
69 ; PTX64: cvta.local.u64 %SP, %SPL;
74 ; PTX64: st.local.u32 [{{%rd[0-9]+}}], {{%r[0-9]+}}
75 ; PTX64: st.local.u32 [{{%rd[0-9]+}}], {{%r[0-9]+}}