Lines Matching full:win64
5 …ws -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK --check-prefix=MSABI --check-prefix=WIN64
22 // WIN64-LABEL: define {{.*}}void @"\01??1B@@UEAA@XZ"
32 // WIN64-LABEL: define internal {{.*}} @"\01??0B@@QEAA@H@Z"(
33 // WIN64: call {{.*}} @"\01??0A@@QEAA@H@Z"(
37 // WIN64-LABEL: define internal {{.*}} @"\01??0D@@QEAA@H@Z"(
38 // WIN64: call {{.*}} @"\01??$?0H@C@@QEAA@H@Z"
142 // On Win64, the Q arguments would be destroyed in the callee. We don't yet
144 // WIN64: %[[TMP:.*]] = alloca
145 // WIN64: %[[ARG3:.*]] = alloca
146 // WIN64: %[[ARG1:.*]] = alloca
147 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[TMP]], i32 4)
148 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG3]], i32 3)
149 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG1]], i32 1)
150 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
151 …// WIN64: call {{.*}} @"\01??0A@inalloca_nonvirt@@QEAA@UQ@@H0$$QEAU2@@Z"(%{{.*}}, %{{.*}}* %[[ARG1…
152 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
153 // WIN64: call void @"\01??_DQ@@QEAA@XZ"({{.*}}* %[[TMP]])
178 // On Win64, the Q arguments would be destroyed in the callee. We don't yet
180 // WIN64: %[[TMP:.*]] = alloca
181 // WIN64: %[[ARG3:.*]] = alloca
182 // WIN64: %[[ARG1:.*]] = alloca
183 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[TMP]], i32 4)
184 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG3]], i32 3)
185 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG1]], i32 1)
186 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
187 …// WIN64: call {{.*}} @"\01??0A@inalloca_nonvirt@@QEAA@UQ@@H0$$QEAU2@@Z"(%{{.*}}, %{{.*}}* %[[ARG1…
188 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
189 // WIN64: call void @"\01??_DQ@@QEAA@XZ"({{.*}}* %[[TMP]])
229 // On Win64, the Q arguments would be destroyed in the callee. We don't yet
231 // WIN64: %[[TMP:.*]] = alloca
232 // WIN64: %[[ARG3:.*]] = alloca
233 // WIN64: %[[ARG1:.*]] = alloca
234 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[TMP]], i32 4)
235 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG3]], i32 3)
236 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG1]], i32 1)
237 // WIN64: br i1
238 …// WIN64: call {{.*}} @"\01??0A@inalloca_virt@@QEAA@UQ@@H0$$QEAU2@@Z"(%{{.*}}, %{{.*}}* %[[ARG1]],…
239 // WIN64: br
240 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
241 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
242 // WIN64: call void @"\01??_DQ@@QEAA@XZ"({{.*}}* %[[TMP]])
286 // On Win64, the Q arguments would be destroyed in the callee. We don't yet
288 // WIN64: %[[TMP:.*]] = alloca
289 // WIN64: %[[ARG3:.*]] = alloca
290 // WIN64: %[[ARG1:.*]] = alloca
291 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[TMP]], i32 4)
292 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG3]], i32 3)
293 // WIN64: call {{.*}} @"\01??0Q@@QEAA@H@Z"({{.*}}* %[[ARG1]], i32 1)
294 // WIN64: br i1
295 // WIN64: store {{.*}} @"\01??_8C@inalloca_virt@@7B@"
296 …// WIN64: call {{.*}} @"\01??0A@inalloca_virt@@QEAA@UQ@@H0$$QEAU2@@Z"(%{{.*}}, %{{.*}}* %[[ARG1]],…
297 // WIN64: br
298 // WIN64: br i1
300 // WIN64: store {{.*}} @"\01??_8B@inalloca_virt@@7B@"
301 // WIN64: br
302 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
303 // WIN64: call {{.*}} @"\01??0Z@@QEAA@XZ"(
304 // WIN64: call void @"\01??_DQ@@QEAA@XZ"({{.*}}* %[[TMP]])