Lines Matching refs:Arg1
338 const TemplateArgument &Arg1, in IsStructurallyEquivalent() argument
340 if (Arg1.getKind() != Arg2.getKind()) in IsStructurallyEquivalent()
343 switch (Arg1.getKind()) { in IsStructurallyEquivalent()
348 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType()); in IsStructurallyEquivalent()
351 if (!Context.IsStructurallyEquivalent(Arg1.getIntegralType(), in IsStructurallyEquivalent()
355 return llvm::APSInt::isSameValue(Arg1.getAsIntegral(), Arg2.getAsIntegral()); in IsStructurallyEquivalent()
358 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl()); in IsStructurallyEquivalent()
365 Arg1.getAsTemplate(), in IsStructurallyEquivalent()
370 Arg1.getAsTemplateOrTemplatePattern(), in IsStructurallyEquivalent()
375 Arg1.getAsExpr(), Arg2.getAsExpr()); in IsStructurallyEquivalent()
378 if (Arg1.pack_size() != Arg2.pack_size()) in IsStructurallyEquivalent()
381 for (unsigned I = 0, N = Arg1.pack_size(); I != N; ++I) in IsStructurallyEquivalent()
383 Arg1.pack_begin()[I], in IsStructurallyEquivalent()