Lines Matching refs:A2
359 template <class T, class A0, class A1, class A2>
360 void pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1, A2 a2) {
364 return EHStack.pushCleanup<T>(kind, a0, a1, a2);
369 typename DominatingValue<A2>::saved_type a2_saved = saveValueInCond(a2);
371 typedef EHScopeStack::ConditionalCleanup3<T, A0, A1, A2> CleanupType;
379 template <class T, class A0, class A1, class A2, class A3>
380 void pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1, A2 a2, A3 a3) {
384 return EHStack.pushCleanup<T>(kind, a0, a1, a2, a3);
389 typename DominatingValue<A2>::saved_type a2_saved = saveValueInCond(a2);
392 typedef EHScopeStack::ConditionalCleanup4<T, A0, A1, A2, A3> CleanupType;
400 template <class T, class A0, class A1, class A2, class A3>
401 void pushCleanupAfterFullExpr(CleanupKind Kind, A0 a0, A1 a1, A2 a2, A3 a3) {
412 new (Buffer + sizeof(Header)) T(a0, a1, a2, a3);