reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 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);