Lines Matching refs:A1
195 template <class T, class A0, class A1>
198 typedef typename DominatingValue<A1>::saved_type A1_saved;
204 A1 a1 = DominatingValue<A1>::restore(CGF, a1_saved);
205 T(a0, a1).Emit(CGF, flags);
209 ConditionalCleanup2(A0_saved a0, A1_saved a1)
210 : a0_saved(a0), a1_saved(a1) {}
213 template <class T, class A0, class A1, class A2>
216 typedef typename DominatingValue<A1>::saved_type A1_saved;
224 A1 a1 = DominatingValue<A1>::restore(CGF, a1_saved);
226 T(a0, a1, a2).Emit(CGF, flags);
230 ConditionalCleanup3(A0_saved a0, A1_saved a1, A2_saved a2)
231 : a0_saved(a0), a1_saved(a1), a2_saved(a2) {}
234 template <class T, class A0, class A1, class A2, class A3>
237 typedef typename DominatingValue<A1>::saved_type A1_saved;
247 A1 a1 = DominatingValue<A1>::restore(CGF, a1_saved);
250 T(a0, a1, a2, a3).Emit(CGF, flags);
254 ConditionalCleanup4(A0_saved a0, A1_saved a1, A2_saved a2, A3_saved a3)
255 : a0_saved(a0), a1_saved(a1), a2_saved(a2), a3_saved(a3) {}
328 template <class T, class A0, class A1>
329 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1) {
331 Cleanup *Obj = new(Buffer) T(a0, a1);
336 template <class T, class A0, class A1, class A2>
337 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1, A2 a2) {
339 Cleanup *Obj = new(Buffer) T(a0, a1, a2);
344 template <class T, class A0, class A1, class A2, class A3>
345 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1, A2 a2, A3 a3) {
347 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3);
352 template <class T, class A0, class A1, class A2, class A3, class A4>
353 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) {
355 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3, a4);
372 template <class T, class A0, class A1, class A2>
373 T *pushCleanupWithExtra(CleanupKind Kind, size_t N, A0 a0, A1 a1, A2 a2) {
375 return new (Buffer) T(N, a0, a1, a2);