Lines Matching refs:local
4 ; Ensure we access the local stack properly
7 ; PTX32: cvta.local.u32 %SP, %SPL;
11 ; PTX64: cvta.local.u64 %SP, %SPL;
15 %local = alloca i32, align 4
16 store volatile i32 %a, i32* %local
21 ; PTX32: cvta.local.u32 %SP, %SPL;
24 ; PTX32: st.local.u32 [%r[[SP_REG]]], %r{{[0-9]+}};
26 ; PTX64: cvta.local.u64 %SP, %SPL;
29 ; PTX64: st.local.u32 [%rd[[SP_REG]]], %r{{[0-9]+}};
31 %local = alloca i32, align 4
32 store i32 %a, i32* %local
33 call void @bar(i32* %local)
43 ; PTX32-NOT: cvta.local.u32 %SP, %SPL;
46 ; PTX32: st.local.u32 [%r{{[0-9]+}}], %r{{[0-9]+}};
48 ; PTX64-NOT: cvta.local.u64 %SP, %SPL;
51 ; PTX64: st.local.u32 [%rd{{[0-9]+}}], %r{{[0-9]+}};
53 %local = alloca [3 x i32], align 4
54 %1 = bitcast [3 x i32]* %local to i32*
60 ; PTX32: cvta.local.u32 %SP, %SPL;
65 ; PTX32: st.local.u32 [{{%r[0-9]+}}], {{%r[0-9]+}}
66 ; PTX32: st.local.u32 [{{%r[0-9]+}}], {{%r[0-9]+}}
67 ; PTX64: cvta.local.u64 %SP, %SPL;
72 ; PTX64: st.local.u32 [{{%rd[0-9]+}}], {{%r[0-9]+}}
73 ; PTX64: st.local.u32 [{{%rd[0-9]+}}], {{%r[0-9]+}}