Lines Matching full:va

13   va_list va;  in test_i32()  local
15 va_start(va, fmt); in test_i32()
16 int v = va_arg(va, int); in test_i32()
17 va_end(va); in test_i32()
24 // O32: %va = alloca i8*, align [[PTRALIGN:4]]
25 // N32: %va = alloca i8*, align [[PTRALIGN:4]]
26 // N64: %va = alloca i8*, align [[PTRALIGN:8]]
30 // ALL: [[VA:%.+]] = bitcast i8** %va to i8*
31 // ALL: call void @llvm.va_start(i8* [[VA]])
32 // ALL: [[AP_CUR:%.+]] = load i8*, i8** %va, align [[PTRALIGN]]
36 // ALL: store i8* [[AP_NEXT]], i8** %va, align [[PTRALIGN]]
50 // ALL: [[VA1:%.+]] = bitcast i8** %va to i8*
55 va_list va; in test_i64() local
57 va_start(va, fmt); in test_i64()
58 long long v = va_arg(va, long long); in test_i64()
59 va_end(va); in test_i64()
66 // ALL: %va = alloca i8*, align [[PTRALIGN]]
67 // ALL: [[VA:%.+]] = bitcast i8** %va to i8*
68 // ALL: call void @llvm.va_start(i8* [[VA]])
69 // ALL: [[AP_CUR:%.+]] = load i8*, i8** %va, align [[PTRALIGN]]
79 // ALL: store i8* [[AP_NEXT]], i8** %va, align [[PTRALIGN]]
84 // ALL: [[VA1:%.+]] = bitcast i8** %va to i8*
89 va_list va; in test_ptr() local
91 va_start(va, fmt); in test_ptr()
92 char *v = va_arg(va, char *); in test_ptr()
93 va_end(va); in test_ptr()
100 // ALL: %va = alloca i8*, align [[PTRALIGN]]
103 // ALL: [[VA:%.+]] = bitcast i8** %va to i8*
104 // ALL: call void @llvm.va_start(i8* [[VA]])
105 // ALL: [[AP_CUR:%.+]] = load i8*, i8** %va, align [[PTRALIGN]]
107 // ALL: store i8* [[AP_NEXT]], i8** %va, align [[PTRALIGN]]
122 // ALL: [[VA1:%.+]] = bitcast i8** %va to i8*
127 va_list va; in test_v4i32() local
129 va_start(va, fmt); in test_v4i32()
130 v4i32 v = va_arg(va, v4i32); in test_v4i32()
131 va_end(va); in test_v4i32()
138 // ALL: %va = alloca i8*, align [[PTRALIGN]]
140 // ALL: [[VA1:%.+]] = bitcast i8** %va to i8*
142 // ALL: [[AP_CUR:%.+]] = load i8*, i8** %va, align [[PTRALIGN]]
157 // ALL: store i8* [[AP_NEXT]], i8** %va, align [[PTRALIGN]]
164 // ALL: [[VA1:%.+]] = bitcast i8** %va to i8*