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

Declarations

tools/clang/include/clang/Sema/Sema.h
  128   class InitializationKind;

References

tools/clang/include/clang/Sema/Initialization.h
  602   static InitializationKind CreateDirect(SourceLocation InitLoc,
  609   static InitializationKind CreateDirectList(SourceLocation InitLoc) {
  614   static InitializationKind CreateDirectList(SourceLocation InitLoc,
  623   static InitializationKind CreateCast(SourceRange TypeRange) {
  629   static InitializationKind CreateCStyleCast(SourceLocation StartLoc,
  640   static InitializationKind CreateFunctionalCast(SourceRange TypeRange,
  648   static InitializationKind CreateCopy(SourceLocation InitLoc,
  657   static InitializationKind CreateDefault(SourceLocation InitLoc) {
  662   static InitializationKind CreateValue(SourceLocation InitLoc,
  672   static InitializationKind CreateForInit(SourceLocation Loc, bool DirectInit,
 1123                          const InitializationKind &Kind,
 1128                       const InitializationKind &Kind, MultiExprArg Args,
 1156                      const InitializationKind &Kind,
 1166                 const InitializationKind &Kind,
tools/clang/include/clang/Sema/Sema.h
 7616       const InitializationKind &Kind, MultiExprArg Init);
tools/clang/lib/Sema/SemaCast.cpp
  392   InitializationKind initKind
  393     = (CT == CT_CStyle)? InitializationKind::CreateCStyleCast(range.getBegin(),
  395     : (CT == CT_Functional)? InitializationKind::CreateFunctionalCast(range,
  397     : InitializationKind::CreateCast(/*type range?*/ range);
 1663   InitializationKind InitKind
 1665         ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange,
 1668         ? InitializationKind::CreateFunctionalCast(OpRange, ListInitialization)
 1669     : InitializationKind::CreateCast(OpRange);
tools/clang/lib/Sema/SemaCoroutine.cpp
  547   InitializationKind Kind = InitializationKind::CreateForInit(
  547   InitializationKind Kind = InitializationKind::CreateForInit(
tools/clang/lib/Sema/SemaDecl.cpp
11150     InitializationKind Kind = InitializationKind::CreateForInit(
11150     InitializationKind Kind = InitializationKind::CreateForInit(
11691     InitializationKind Kind = InitializationKind::CreateForInit(
11691     InitializationKind Kind = InitializationKind::CreateForInit(
12250     InitializationKind Kind
12251       = InitializationKind::CreateDefault(Var->getLocation());
tools/clang/lib/Sema/SemaDeclCXX.cpp
  266   InitializationKind Kind = InitializationKind::CreateCopy(Param->getLocation(),
  266   InitializationKind Kind = InitializationKind::CreateCopy(Param->getLocation(),
 1227     InitializationKind Kind = InitializationKind::CreateCopy(Loc, Loc);
 1227     InitializationKind Kind = InitializationKind::CreateCopy(Loc, Loc);
 3894     InitializationKind Kind =
 3896             ? InitializationKind::CreateDirectList(InitExpr->getBeginLoc(),
 3899             : InitializationKind::CreateCopy(InitExpr->getBeginLoc(), InitLoc);
 4259     InitializationKind Kind =
 4260         InitList ? InitializationKind::CreateDirectList(
 4262                  : InitializationKind::CreateDirect(IdLoc, InitRange.getBegin(),
 4313   InitializationKind Kind =
 4314       InitList ? InitializationKind::CreateDirectList(
 4316                : InitializationKind::CreateDirect(NameLoc, InitRange.getBegin(),
 4448   InitializationKind Kind =
 4449       InitList ? InitializationKind::CreateDirectList(BaseLoc)
 4450                : InitializationKind::CreateDirect(BaseLoc, InitRange.getBegin(),
 4520     InitializationKind InitKind
 4521       = InitializationKind::CreateDefault(Constructor->getLocation());
 4557     InitializationKind InitKind
 4558       = InitializationKind::CreateDirect(Constructor->getLocation(),
 4652     InitializationKind InitKind =
 4653       InitializationKind::CreateDirect(Loc, SourceLocation(), SourceLocation());
 4684     InitializationKind InitKind =
 4685       InitializationKind::CreateDefault(Loc);
14353       InitializationKind initKind =
14354         InitializationKind::CreateCopy(Loc, SourceLocation());
15804       InitializationKind InitKind =
15805         InitializationKind::CreateDefault(ObjCImplementation->getLocation());
tools/clang/lib/Sema/SemaExpr.cpp
 4870     InitializationKind Kind = InitializationKind::CreateCopy(
 4870     InitializationKind Kind = InitializationKind::CreateCopy(
 6069   InitializationKind Kind
 6070     = InitializationKind::CreateCStyleCast(LParenLoc,
12810     InitializationKind Kind = InitializationKind::CreateDirectList(
12810     InitializationKind Kind = InitializationKind::CreateDirectList(
tools/clang/lib/Sema/SemaExprCXX.cpp
 1345   InitializationKind Kind =
 1348                 ? InitializationKind::CreateDirectList(
 1350                 : InitializationKind::CreateDirect(TyBeginLoc, LParenOrBraceLoc,
 1352           : InitializationKind::CreateValue(TyBeginLoc, LParenOrBraceLoc,
 1807   InitializationKind Kind
 1812             ? InitializationKind::CreateDefault(TypeRange.getBegin())
 1817                   ? InitializationKind::CreateDirectList(
 1820                   : InitializationKind::CreateDirect(TypeRange.getBegin(),
 4984     InitializationKind InitKind(InitializationKind::CreateDirect(KWLoc, KWLoc,
 4984     InitializationKind InitKind(InitializationKind::CreateDirect(KWLoc, KWLoc,
 5183     InitializationKind Kind(InitializationKind::CreateCopy(KeyLoc,
 5183     InitializationKind Kind(InitializationKind::CreateCopy(KeyLoc,
 5575   InitializationKind Kind =
 5576       InitializationKind::CreateCopy(To->getBeginLoc(), SourceLocation());
 5721   InitializationKind Kind =
 5722       InitializationKind::CreateCopy(E.get()->getBeginLoc(), SourceLocation());
 6307     InitializationKind Kind;
 6315           Kind(InitializationKind::CreateCopy(Loc, SourceLocation())),
tools/clang/lib/Sema/SemaExprObjC.cpp
  402     InitializationKind Kind = InitializationKind::CreateCopy(
  402     InitializationKind Kind = InitializationKind::CreateCopy(
tools/clang/lib/Sema/SemaInit.cpp
  485   InitializationKind Kind = InitializationKind::CreateValue(Loc, Loc, Loc,
  485   InitializationKind Kind = InitializationKind::CreateValue(Loc, Loc, Loc,
  512     Kind = InitializationKind::CreateCopy(Loc, Loc);
  553             InitializationKind::CreateValue(Loc, Loc, Loc, true),
 1346     InitializationKind Kind =
 1347         InitializationKind::CreateCopy(expr->getBeginLoc(), SourceLocation());
 2378       InitializationKind Kind = InitializationKind::CreateDirectList(
 2378       InitializationKind Kind = InitializationKind::CreateDirectList(
 3804                                   const InitializationKind &Kind,
 3836   InitializationKind Kind = InitializationKind::CreateDirectList(
 3836   InitializationKind Kind = InitializationKind::CreateDirectList(
 3986                                          const InitializationKind &Kind,
 4042   bool CopyInitialization = Kind.getKind() == InitializationKind::IK_Copy;
 4123   if (Kind.getKind() == InitializationKind::IK_Default &&
 4177                                            const InitializationKind &Kind,
 4187                                    const InitializationKind &Kind,
 4194                                            const InitializationKind &Kind,
 4268                                   const InitializationKind &Kind,
 4321         InitializationKind SubKind =
 4322             Kind.getKind() == InitializationKind::IK_DirectList
 4323                 ? InitializationKind::CreateDirect(Kind.getLocation(),
 4385         Kind.getKind() == InitializationKind::IK_DirectList &&
 4433       InitializationKind SubKind =
 4434           Kind.getKind() == InitializationKind::IK_DirectList
 4435               ? InitializationKind::CreateDirect(Kind.getLocation(),
 4463     Sema &S, const InitializedEntity &Entity, const InitializationKind &Kind,
 4661                                        const InitializationKind &Kind,
 4694                                            const InitializationKind &Kind,
 4999                                            const InitializationKind &Kind,
 5008                                    const InitializationKind &Kind,
 5086                                      const InitializationKind &Kind,
 5127                                      const InitializationKind &Kind,
 5531                                                const InitializationKind &Kind,
 5589                                             const InitializationKind &Kind,
 5644   if (Kind.getKind() != InitializationKind::IK_Direct) {
 5673   if (Kind.getKind() == InitializationKind::IK_Value ||
 5674       (Kind.getKind() == InitializationKind::IK_Direct && Args.empty())) {
 5680   if (Kind.getKind() == InitializationKind::IK_Default) {
 5817     if (Kind.getKind() == InitializationKind::IK_Direct ||
 5818         (Kind.getKind() == InitializationKind::IK_Copy &&
 6330                                 const InitializationKind &Kind,
 6342   case InitializationKind::IK_DirectList:
 6345   case InitializationKind::IK_Direct:
 6346   case InitializationKind::IK_Value:
 6356                                  const InitializationKind &Kind,
 6375   if (Kind.getKind() == InitializationKind::IK_Default) {
 6419         (Kind.getKind() == InitializationKind::IK_DirectList)
 6454     else if (Kind.getKind() == InitializationKind::IK_Direct)
 7746                                            const InitializationKind &Kind,
 7808     if (Kind.getKind() == InitializationKind::IK_Direct &&
 8311       } else if (Kind.getKind() == InitializationKind::IK_Value &&
 8690                                       const InitializationKind &Kind,
 9007         if (Kind.getKind() == InitializationKind::IK_Default &&
 9590   InitializationKind Kind =
 9591       InitializationKind::CreateCopy(InitE->getBeginLoc(), SourceLocation());
 9611   InitializationKind Kind = InitializationKind::CreateCopy(
 9611   InitializationKind Kind = InitializationKind::CreateCopy(
 9670     const InitializationKind &Kind, MultiExprArg Inits) {
 9723       (Inits.size() == 1 && Kind.getKind() != InitializationKind::IK_Direct)
tools/clang/lib/Sema/SemaLambda.cpp
  827   InitializationKind Kind =
  829           ? (CXXDirectInit ? InitializationKind::CreateDirect(
  831                            : InitializationKind::CreateDirectList(Loc))
  832           : InitializationKind::CreateCopy(Loc, Init->getBeginLoc());
 1525   InitializationKind InitKind =
 1526       InitializationKind::CreateDirect(Loc, Loc, Loc);
tools/clang/lib/Sema/SemaOpenMP.cpp
12393       InitializationKind Kind = InitializationKind::CreateCopy(ELoc, ELoc);
12393       InitializationKind Kind = InitializationKind::CreateCopy(ELoc, ELoc);
tools/clang/lib/Sema/SemaStmt.cpp
 3054   InitializationKind Kind = InitializationKind::CreateCopy(
 3054   InitializationKind Kind = InitializationKind::CreateCopy(