reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1278 Info.FirstArg = TemplateArgument(ParamIn); 1279 Info.SecondArg = TemplateArgument(ArgIn); 1335 Info.getDeducedDepth() != TemplateTypeParm->getDepth()) 1356 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); 1357 Info.FirstArg = TemplateArgument(Param); 1358 Info.SecondArg = TemplateArgument(Arg); 1368 assert(TemplateTypeParm->getDepth() == Info.getDeducedDepth() && 1390 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); 1391 Info.FirstArg = TemplateArgument(Param); 1392 Info.SecondArg = TemplateArgument(Arg); 1415 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); 1416 Info.FirstArg = Deduced[Index]; 1417 Info.SecondArg = NewDeduced; 1426 Info.FirstArg = TemplateArgument(ParamIn); 1427 Info.SecondArg = TemplateArgument(ArgIn); 1522 Info, Deduced, TDF); 1532 Info, Deduced, TDF); 1552 Info, Deduced, SubTDF); 1564 ReferenceArg->getPointeeType(), Info, Deduced, 0); 1577 Info, Deduced, 0); 1591 Info, Deduced, SubTDF); 1610 Info, Deduced, SubTDF); 1628 Info, Deduced, SubTDF)) 1633 = getDeducedParameterFromExpr(Info, DependentArrayParm->getSizeExpr()); 1639 assert(NTTP->getDepth() == Info.getDeducedDepth() && 1647 Info, Deduced); 1654 Info, Deduced); 1683 FunctionProtoArg->getReturnType(), Info, Deduced, 0)) 1691 FunctionProtoArg->getNumParams(), Info, Deduced, SubTDF)) 1702 NoexceptExpr ? getDeducedParameterFromExpr(Info, NoexceptExpr) 1704 assert(NTTP->getDepth() == Info.getDeducedDepth() && 1718 /*ArrayBound*/true, Info, Deduced); 1723 S, TemplateParams, NTTP, ArgNoexceptExpr, Info, Deduced); 1758 return DeduceTemplateArguments(S, TemplateParams, SpecParam, Arg, Info, 1765 S, TemplateParams, SpecParam, Arg, Info, Deduced); 1773 if (!S.isCompleteType(Info.getLocation(), Arg)) 1809 TemplateDeductionInfo BaseInfo(Info.getLocation()); 1826 Info.Param = BaseInfo.Param; 1827 Info.FirstArg = BaseInfo.FirstArg; 1828 Info.SecondArg = BaseInfo.SecondArg; 1869 /*IsCtorOrDtor=*/false, Info.getLocation()); 1873 /*IsCtorOrDtor=*/false, Info.getLocation()); 1879 Info, Deduced, 1886 Info, Deduced, 1905 Info, Deduced, 0); 1922 Info, Deduced, TDF); 1935 Info, Deduced, TDF); 1949 VectorArg->getElementType(), Info, Deduced, TDF)) 1954 getDeducedParameterFromExpr(Info, VectorParam->getSizeExpr()); 1965 Info, Deduced); 1973 VectorArg->getElementType(), Info, Deduced, TDF)) 1978 Info, VectorParam->getSizeExpr()); 1983 S, TemplateParams, NTTP, VectorArg->getSizeExpr(), Info, Deduced); 2002 Info, Deduced, TDF)) 2007 = getDeducedParameterFromExpr(Info, VectorParam->getSizeExpr()); 2017 S.Context.IntTy, true, Info, 2028 Info, Deduced, TDF)) 2033 = getDeducedParameterFromExpr(Info, VectorParam->getSizeExpr()); 2039 Info, Deduced); 2058 AddressSpaceArg->getPointeeType(), Info, Deduced, TDF)) 2063 Info, AddressSpaceParam->getAddrSpaceExpr()); 2068 S, TemplateParams, NTTP, AddressSpaceArg->getAddrSpaceExpr(), Info, 2081 S.Context.removeAddrSpaceQualType(Arg), Info, Deduced, TDF)) 2086 Info, AddressSpaceParam->getAddrSpaceExpr()); 2092 true, Info, Deduced);