Home
last modified time | relevance | path

Searched refs:InitExpr (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmEmitter.cpp36 void writeInitExpr(raw_ostream &OS, const WasmYAML::InitExpr &InitExpr);
132 const WasmYAML::InitExpr &InitExpr) { in writeInitExpr() argument
133 if (InitExpr.Extended) { in writeInitExpr()
134 InitExpr.Body.writeAsBinary(OS); in writeInitExpr()
136 writeUint8(OS, InitExpr.Inst.Opcode); in writeInitExpr()
137 switch (InitExpr.Inst.Opcode) { in writeInitExpr()
139 encodeSLEB128(InitExpr.Inst.Value.Int32, OS); in writeInitExpr()
142 encodeSLEB128(InitExpr.Inst.Value.Int64, OS); in writeInitExpr()
145 writeUint32(OS, InitExpr.Inst.Value.Float32); in writeInitExpr()
148 writeUint64(OS, InitExpr.Inst.Value.Float64); in writeInitExpr()
[all …]
H A DWasmYAML.cpp428 void MappingTraits<WasmYAML::InitExpr>::mapping(IO &IO, in mapping()
429 WasmYAML::InitExpr &Expr) { in mapping()
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DWasmYAML.h65 struct InitExpr { struct
66 InitExpr() {} in InitExpr() function
78 InitExpr Offset; argument
86 InitExpr Init;
127 InitExpr Offset;
540 template <> struct MappingTraits<WasmYAML::InitExpr> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
541 static void mapping(IO &IO, WasmYAML::InitExpr &Expr); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h456 StorageLocation &createObject(QualType Ty, const Expr *InitExpr = nullptr) {
457 return createObjectInternal(nullptr, Ty, InitExpr);
474 StorageLocation &createObject(const ValueDecl &D, const Expr *InitExpr) { in createObject() argument
475 return createObjectInternal(&D, D.getType(), InitExpr); in createObject()
727 const Expr *InitExpr);
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp322 Expr *InitExpr = Init->getInit(); in TraverseConstructorInits() local
325 PropagateResultObject(InitExpr, cast<RecordStorageLocation>( in TraverseConstructorInits()
328 PropagateResultObject(InitExpr, ThisPointeeLoc); in TraverseConstructorInits()
333 TraverseStmt(InitExpr); in TraverseConstructorInits()
337 if (auto *DefaultInit = dyn_cast<CXXDefaultInitExpr>(InitExpr)) in TraverseConstructorInits()
1086 const Expr *InitExpr) { in createObjectInternal() argument
1091 if (InitExpr) { in createObjectInternal()
1092 if (auto *InitExprLoc = getStorageLocation(*InitExpr)) in createObjectInternal()
1108 if (!InitExpr) in createObjectInternal()
1112 if (InitExpr) in createObjectInternal()
[all …]
H A DASTOps.cpp209 Expr *InitExpr = Init->getInit(); in TraverseConstructorInits() local
212 TraverseStmt(InitExpr); in TraverseConstructorInits()
216 if (auto *DefaultInit = dyn_cast<CXXDefaultInitExpr>(InitExpr)) in TraverseConstructorInits()
H A DTypeErasedDataflowAnalysis.cpp336 auto *InitExpr = Init->getInit(); in builtinTransferInitializer() local
337 assert(InitExpr != nullptr); in builtinTransferInitializer()
365 auto *InitExprLoc = Env.getStorageLocation(*InitExpr); in builtinTransferInitializer()
374 if (auto *InitExprVal = Env.getValue(*InitExpr)) in builtinTransferInitializer()
H A DTransfer.cpp511 const Expr *InitExpr = S->getExpr(); in VisitCXXDefaultInitExpr() local
512 assert(InitExpr != nullptr); in VisitCXXDefaultInitExpr()
520 propagateValueOrStorageLocation(*InitExpr, *S, Env); in VisitCXXDefaultInitExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp370 if (DIExpression *InitExpr = getExpressionForConstant( in runIPSCCP() local
372 GVEs[0]->replaceOperandWith(1, InitExpr); in runIPSCCP()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.cpp4702 const Expr *InitExpr) -> bool { in visitFunc() argument
4704 if (InitExpr->getType().isNull()) in visitFunc()
4707 if (std::optional<PrimType> T = this->classify(InitExpr)) { in visitFunc()
4708 if (!this->visit(InitExpr)) in visitFunc()
4712 return this->emitInitThisBitField(*T, F, FieldOffset, InitExpr); in visitFunc()
4713 return this->emitInitThisField(*T, FieldOffset, InitExpr); in visitFunc()
4718 if (!this->emitGetPtrThisField(FieldOffset, InitExpr)) in visitFunc()
4721 if (!this->visitInitializer(InitExpr)) in visitFunc()
4724 return this->emitPopPtr(InitExpr); in visitFunc()
4744 const Expr *InitExpr = Init->getInit(); in visitFunc() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DWasmObjectWriter.cpp931 if (Global.InitExpr.Extended) { in writeGlobalSection()
934 W->OS << char(Global.InitExpr.Inst.Opcode); in writeGlobalSection()
1669 Global.InitExpr.Extended = false; in writeOneObject()
1672 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I32_CONST; in writeOneObject()
1675 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I64_CONST; in writeOneObject()
1678 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F32_CONST; in writeOneObject()
1681 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F64_CONST; in writeOneObject()
1684 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_REF_NULL; in writeOneObject()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp2938 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
2939 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
2944 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
2946 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
2949 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3026 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
3027 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
3032 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3035 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3093 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
[all …]
H A DSemaInit.cpp502 Expr *InitExpr, FieldDecl *Field,
571 Expr *InitExpr; in PerformEmptyInit() local
591 InitExpr = VerifyOnly in PerformEmptyInit()
595 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
596 SubInit = InitExpr; in PerformEmptyInit()
943 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
944 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
946 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
996 = dyn_cast_or_null<InitListExpr>(InitExpr)) { in FillInEmptyInitializations()
1000 dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) { in FillInEmptyInitializations()
[all …]
H A DSemaLambda.cpp1937 Expr *InitExpr = Init.get(); in BuildCaptureInit() local
1942 InitializationSequence InitSeq(*this, Entity, InitKind, InitExpr); in BuildCaptureInit()
1943 return InitSeq.Perform(*this, Entity, InitKind, InitExpr); in BuildCaptureInit()
H A DSemaDeclCXX.cpp4005 Expr *InitExpr = FieldInit->getInit(); in DiagnoseUninitializedFields() local
4006 if (!InitExpr) in DiagnoseUninitializedFields()
4010 dyn_cast<CXXDefaultInitExpr>(InitExpr)) { in DiagnoseUninitializedFields()
4011 InitExpr = Default->getExpr(); in DiagnoseUninitializedFields()
4012 if (!InitExpr) in DiagnoseUninitializedFields()
4015 UninitializedChecker.CheckInitializer(InitExpr, Constructor, in DiagnoseUninitializedFields()
4019 UninitializedChecker.CheckInitializer(InitExpr, nullptr, in DiagnoseUninitializedFields()
4067 Expr *InitExpr, in ConvertMemberDefaultInitExpression() argument
4073 ? InitializationKind::CreateDirectList(InitExpr->getBeginLoc(), in ConvertMemberDefaultInitExpression()
4074 InitExpr in ConvertMemberDefaultInitExpression()
4083 ActOnFinishCXXInClassMemberInitializer(Decl * D,SourceLocation InitLoc,Expr * InitExpr) ActOnFinishCXXInClassMemberInitializer() argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp5450 Expr *InitExpr = Init.get(); in InstantiateVariableInitializer() local
5453 (!InitExpr || in InstantiateVariableInitializer()
5454 !InitExpr->isConstantInitializer(getASTContext(), false))) { in InstantiateVariableInitializer()
5456 } else if (InitExpr) { in InstantiateVariableInitializer()
5458 AddInitializerToDecl(Var, InitExpr, DirectInit); in InstantiateVariableInitializer()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp1196 for (auto const [Idx, FieldForCapture, InitExpr] : in VisitLambdaExpr()
1203 assert(InitExpr && "Capture missing initialization expression"); in VisitLambdaExpr()
1224 InitVal = State->getSVal(InitExpr, LocCtxt); in VisitLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp1213 Expr *InitExpr = Init.get(); in ParseLambdaIntroducer() local
1217 Loc, Kind == LCK_ByRef, EllipsisLoc, Id, InitKind, InitExpr); in ParseLambdaIntroducer()
1218 Init = InitExpr; in ParseLambdaIntroducer()
2279 ExprResult InitExpr = ExprError(); in ParseCXXCondition() local
2283 InitExpr = ParseBraceInitializer(); in ParseCXXCondition()
2286 InitExpr = ParseAssignmentExpression(); in ParseCXXCondition()
2299 if (!InitExpr.isInvalid()) in ParseCXXCondition()
2300 Actions.AddInitializerToDecl(DeclOut, InitExpr.get(), !CopyInitialization); in ParseCXXCondition()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DWasm.h354 WasmInitExpr InitExpr; member
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DObjCMT.cpp793 const Expr *InitExpr = Enumerator->getInitExpr(); in UseNSOptionsMacro() local
794 if (!InitExpr) { in UseNSOptionsMacro()
799 InitExpr = InitExpr->IgnoreParenCasts(); in UseNSOptionsMacro()
800 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(InitExpr)) in UseNSOptionsMacro()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLocalizationChecker.cpp1244 const Expr *InitExpr = VD->getInit(); in isCheckingPlurality() local
1245 if (InitExpr) { in isCheckingPlurality()
1247 dyn_cast<BinaryOperator>(InitExpr->IgnoreParenImpCasts())) { in isCheckingPlurality()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp530 Expr const *InitExpr = VD->getInit(); in addCopy() local
532 Visitor.Visit(const_cast<Expr*>(InitExpr)); in addCopy()
H A DCGExprConstant.cpp583 llvm::Constant *InitExpr, bool AllowOverwrite = false);
589 llvm::Constant *InitExpr, bool AllowOverwrite = false);
H A DCodeGenModule.cpp5040 const Expr *InitExpr = D->getAnyInitializer(InitDecl); in GetOrCreateLLVMGlobal() local
5041 if (InitExpr) { in GetOrCreateLLVMGlobal()
5425 const Expr *InitExpr = D->getAnyInitializer(InitDecl); in EmitGlobalVarDefinition() local
5450 else if (!InitExpr) { in EmitGlobalVarDefinition()
5467 QualType T = InitExpr->getType(); in EmitGlobalVarDefinition()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DWasmObjectFile.cpp1420 if (Error Err = readInitExpr(Global.InitExpr, Ctx)) in parseGlobalSection()
1467 if (!Global.InitExpr.Extended) { in parseExportSection()
1468 auto Inst = Global.InitExpr.Inst; in parseExportSection()

12