Lines Matching refs:Arg2
281 const TemplateArgument &Arg2) { in IsStructurallyEquivalent() argument
282 if (Arg1.getKind() != Arg2.getKind()) in IsStructurallyEquivalent()
290 return Context.IsStructurallyEquivalent(Arg1.getAsType(), Arg2.getAsType()); in IsStructurallyEquivalent()
294 Arg2.getIntegralType())) in IsStructurallyEquivalent()
297 return llvm::APSInt::isSameValue(Arg1.getAsIntegral(), Arg2.getAsIntegral()); in IsStructurallyEquivalent()
300 if (!Arg1.getAsDecl() || !Arg2.getAsDecl()) in IsStructurallyEquivalent()
301 return !Arg1.getAsDecl() && !Arg2.getAsDecl(); in IsStructurallyEquivalent()
302 return Context.IsStructurallyEquivalent(Arg1.getAsDecl(), Arg2.getAsDecl()); in IsStructurallyEquivalent()
307 Arg2.getAsTemplate()); in IsStructurallyEquivalent()
312 Arg2.getAsTemplateOrTemplatePattern()); in IsStructurallyEquivalent()
316 Arg1.getAsExpr(), Arg2.getAsExpr()); in IsStructurallyEquivalent()
319 if (Arg1.pack_size() != Arg2.pack_size()) in IsStructurallyEquivalent()
325 Arg2.pack_begin()[I])) in IsStructurallyEquivalent()