Home
last modified time | relevance | path

Searched refs:InitList (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DASTOps.cpp96 getFieldsForInitListExpr(const InitListT *InitList) { in getFieldsForInitListExpr() argument
97 const RecordDecl *RD = InitList->getType()->getAsRecordDecl(); in getFieldsForInitListExpr()
102 if (InitList->getType()->isUnionType()) { in getFieldsForInitListExpr()
103 if (const FieldDecl *Field = InitList->getInitializedFieldInUnion()) in getFieldsForInitListExpr()
118 RecordInitListHelper::RecordInitListHelper(const InitListExpr *InitList) in RecordInitListHelper() argument
119 : RecordInitListHelper(InitList->getType(), in RecordInitListHelper()
120 getFieldsForInitListExpr(InitList), in RecordInitListHelper()
121 InitList->inits()) {} in RecordInitListHelper()
260 bool VisitInitListExpr(InitListExpr *InitList) override { in VisitInitListExpr() argument
261 if (InitList->getType()->isRecordType()) in VisitInitListExpr()
[all …]
H A DDataflowEnvironment.cpp379 PropagateResultObjectToRecordInitList(const RecordInitListHelper &InitList, in PropagateResultObjectToRecordInitList() argument
381 for (auto [Base, Init] : InitList.base_inits()) { in PropagateResultObjectToRecordInitList()
391 for (auto [Field, Init] : InitList.field_inits()) { in PropagateResultObjectToRecordInitList()
431 if (auto *InitList = dyn_cast<InitListExpr>(E)) { in PropagateResultObject() local
432 if (!InitList->isSemanticForm()) in PropagateResultObject()
434 if (InitList->isTransparent()) { in PropagateResultObject()
435 PropagateResultObject(InitList->getInit(0), Loc); in PropagateResultObject()
439 PropagateResultObjectToRecordInitList(RecordInitListHelper(InitList), in PropagateResultObject()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerGlobalDtors.cpp82 const ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer()); in runImpl() local
83 if (!InitList) in runImpl()
87 auto *ETy = dyn_cast<StructType>(InitList->getType()->getElementType()); in runImpl()
101 for (Value *O : InitList->operands()) { in runImpl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp4289 InitListExpr *InitList,
4783 InitListExpr *InitList = nullptr);
4789 InitListExpr *InitList, in TryReferenceListInitialization() argument
4814 if (InitList->getNumInits() == 1) { in TryReferenceListInitialization()
4815 Expr *Initializer = InitList->getInit(0); in TryReferenceListInitialization()
4834 Sequence.RewrapReferenceInitList(cv1T1, InitList); in TryReferenceListInitialization()
4840 Sequence.RewrapReferenceInitList(cv1T1, InitList); in TryReferenceListInitialization()
4846 (void)S.Context.getUnqualifiedArrayType(InitList->getType(), T2Quals); in TryReferenceListInitialization()
4861 TryListInitialization(S, TempEntity, Kind, InitList, Sequence, in TryReferenceListInitialization()
4892 InitListExpr *InitList, in TryListInitialization() argument
[all …]
H A DSemaTemplateDeduction.cpp5202 auto *InitList = dyn_cast<InitListExpr>(Init); in DeduceAutoType() local
5203 if (!getLangOpts().CPlusPlus && InitList) { in DeduceAutoType()
5230 if (InitList) { in DeduceAutoType()
5250 if (InitList) { in DeduceAutoType()
5258 for (Expr *Init : InitList->inits()) { in DeduceAutoType()
5306 if (InitList) { in DeduceAutoType()
5333 QualType DeducedA = InitList ? Deduced[0].getAsType() : Result; in DeduceAutoType()
5335 assert((bool)InitList == OriginalArg.DecomposedParam && in DeduceAutoType()
H A DSemaDeclCXX.cpp3740 bool InitList; member in __anon42c808800f11::UninitializedFieldVisitor
3750 Constructor(nullptr), InitList(false), InitListFieldDecl(nullptr) {} in UninitializedFieldVisitor()
3850 if (InitList && !AddressOf && FoundVD == InitListFieldDecl) { in HandleMemberExpr()
3944 InitList = true; in CheckInitializer()
3949 InitList = false; in CheckInitializer()
4271 Expr *InitList, in ActOnMemInitializer() argument
4274 DS, IdLoc, InitList, in ActOnMemInitializer()
4582 } else if (InitListExpr *InitList = dyn_cast<InitListExpr>(Init)) { in BuildMemberInitializer() local
4583 Args = MultiExprArg(InitList->getInits(), InitList->getNumInits()); in BuildMemberInitializer()
4596 bool InitList = false; in BuildMemberInitializer() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DExecutionUtils.cpp30 : InitList( in CtorDtorIterator()
32 I((InitList && End) ? InitList->getNumOperands() : 0) { in CtorDtorIterator()
36 assert(InitList == Other.InitList && "Incomparable iterators."); in operator ==()
56 ConstantStruct *CS = dyn_cast<ConstantStruct>(InitList->getOperand(I)); in operator *()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DExtractFunction.cpp253 ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer()); in SplitStaticCtorDtor() local
254 if (!InitList) in SplitStaticCtorDtor()
257 for (unsigned i = 0, e = InitList->getNumOperands(); i != e; ++i) { in SplitStaticCtorDtor()
259 dyn_cast<ConstantStruct>(InitList->getOperand(i))) { in SplitStaticCtorDtor()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DEnterExpressionEvaluationContext.h45 enum InitListTag { InitList }; enumerator
H A DInitialization.h670 bool InitList) { in CreateCStyleCast() argument
673 return InitializationKind(InitList ? IK_DirectList : IK_Direct, in CreateCStyleCast()
681 bool InitList) { in CreateFunctionalCast() argument
682 return InitializationKind(InitList ? IK_DirectList : IK_Direct, in CreateFunctionalCast()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DASTOps.h60 RecordInitListHelper(const InitListExpr *InitList);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DGlobalMerge.cpp623 const ConstantArray *InitList = cast<ConstantArray>(GV->getInitializer()); in collectUsedGlobalVariables() local
625 for (unsigned i = 0, e = InitList->getNumOperands(); i != e; ++i) in collectUsedGlobalVariables()
627 dyn_cast<GlobalVariable>(InitList->getOperand(i)->stripPointerCasts())) in collectUsedGlobalVariables()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.cpp1641 SmallVector<const Init *, 2> InitList; in ParseOperation() local
1647 InitList.push_back(ParseValue(CurRec, ArgType)); in ParseOperation()
1648 if (!InitList.back()) return nullptr; in ParseOperation()
1650 const auto *InitListBack = dyn_cast<TypedInit>(InitList.back()); in ParseOperation()
1653 InitList.back()->getAsString() + "'")); in ParseOperation()
1671 if (ItemType && InitList.size() == 1) { in ParseOperation()
1689 if (InitList.size() == 2 && !isa<IntRecTy>(ArgType)) { in ParseOperation()
1730 switch (InitList.size()) { in ParseOperation()
1808 Type = cast<TypedInit>(InitList.front())->getType()->getListTy(); in ParseOperation()
1819 while (InitList.size() > 2) { in ParseOperation()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_ann.cpp131 static void InitList(ExpectRace *list) { in InitList() function
138 InitList(&dyn_ann_ctx->benign); in InitializeDynamicAnnotations()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp379 ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer()); in runStaticConstructorsDestructors() local
380 if (!InitList) in runStaticConstructorsDestructors()
382 for (unsigned i = 0, e = InitList->getNumOperands(); i != e; ++i) { in runStaticConstructorsDestructors()
383 ConstantStruct *CS = dyn_cast<ConstantStruct>(InitList->getOperand(i)); in runStaticConstructorsDestructors()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h88 const ConstantArray *InitList;
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseInit.cpp435 Actions, EnterExpressionEvaluationContext::InitList); in ParseBraceInitializer()
H A DParseExprCXX.cpp1802 Expr *InitList = Init.get(); in ParseCXXTypeConstructExpression() local
1804 TypeRep, InitList->getBeginLoc(), MultiExprArg(&InitList, 1), in ParseCXXTypeConstructExpression()
1805 InitList->getEndLoc(), /*ListInitialization=*/true); in ParseCXXTypeConstructExpression()
H A DParseDeclCXX.cpp3934 ExprResult InitList = ParseBraceInitializer(); in ParseMemInitializer() local
3935 if (InitList.isInvalid()) in ParseMemInitializer()
3945 InitList.get(), EllipsisLoc); in ParseMemInitializer()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h941 void emitLLVMUsedList(const ConstantArray *InitList);
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h59 static InitLink InitList() { return InitLink{K_InitList}; } in InitList() function
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp598 void mangleInitListElements(const InitListExpr *InitList);
4832 void CXXNameMangler::mangleInitListElements(const InitListExpr *InitList) { in mangleInitListElements() argument
4833 if (auto *Syntactic = InitList->getSyntacticForm()) in mangleInitListElements()
4834 InitList = Syntactic; in mangleInitListElements()
4835 for (unsigned i = 0, e = InitList->getNumInits(); i != e; ++i) in mangleInitListElements()
4836 mangleExpression(InitList->getInit(i)); in mangleInitListElements()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2139 if (const auto *InitList = dyn_cast<InitListExpr>(Init)) { in getBindingForField() local
2140 if (Index < InitList->getNumInits()) { in getBindingForField()
2141 if (const Expr *FieldInit = InitList->getInit(Index)) in getBindingForField()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2123 NodeArray InitList; variable
2130 InitList(InitList_), IsGlobal(IsGlobal_), IsArray(IsArray_) {} in NewExpr()
2133 F(ExprList, Type, InitList, IsGlobal, IsArray, getPrecedence()); in match()
2149 if (!InitList.empty()) { in printLeft()
2151 InitList.printWithComma(OB); in printLeft()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp3244 void AsmPrinter::emitLLVMUsedList(const ConstantArray *InitList) { in emitLLVMUsedList() argument
3246 for (unsigned i = 0, e = InitList->getNumOperands(); i != e; ++i) { in emitLLVMUsedList()
3248 dyn_cast<GlobalValue>(InitList->getOperand(i)->stripPointerCasts()); in emitLLVMUsedList()

12