|
reference, declaration → definition
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.cpp11150 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.cpp12393 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(