Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:va

13   va_list va;
15 va_start(va, fmt);
16 int v = va_arg(va, int);
17 va_end(va);
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;
57 va_start(va, fmt);
58 long long v = va_arg(va, long long);
59 va_end(va);
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;
91 va_start(va, fmt);
92 char *v = va_arg(va, char *);
93 va_end(va);
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;
129 va_start(va, fmt);
130 v4i32 v = va_arg(va, v4i32);
131 va_end(va);
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*