Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DByteCodeStmtGen.cpp105 const Expr *InitExpr = Init->getInit(); in visitFunc() local
109 if (std::optional<PrimType> T = this->classify(InitExpr)) { in visitFunc()
110 if (!this->emitThis(InitExpr)) in visitFunc()
113 if (!this->visit(InitExpr)) in visitFunc()
116 if (!this->emitInitField(*T, F->Offset, InitExpr)) in visitFunc()
119 if (!this->emitPopPtr(InitExpr)) in visitFunc()
124 if (!this->emitThis(InitExpr)) in visitFunc()
127 if (!this->emitGetPtrField(F->Offset, InitExpr)) in visitFunc()
130 if (!this->visitInitializer(InitExpr)) in visitFunc()
133 if (!this->emitPopPtr(InitExpr)) in visitFunc()
[all …]
/openbsd-src/gnu/llvm/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.cpp424 void MappingTraits<WasmYAML::InitExpr>::mapping(IO &IO, in mapping()
425 WasmYAML::InitExpr &Expr) { in mapping()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLocalVarsChecker.cpp175 const Expr *const InitExpr = V->getInit(); in visitVarDecl() local
176 if (!InitExpr) in visitVarDecl()
180 tryToFindPtrOrigin(InitExpr, /*StopAtFirstRefCountedObj=*/false) in visitVarDecl()
/openbsd-src/gnu/llvm/llvm/include/llvm/ObjectYAML/
H A DWasmYAML.h65 struct InitExpr { struct
66 InitExpr() {} in InitExpr() argument
78 InitExpr Offset; argument
86 InitExpr Init;
127 InitExpr Offset;
539 template <> struct MappingTraits<WasmYAML::InitExpr> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
540 static void mapping(IO &IO, WasmYAML::InitExpr &Expr); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp230 const Expr *InitExpr = D.getInit(); in VisitDeclStmt() local
231 if (InitExpr == nullptr) { in VisitDeclStmt()
242 Env.getStorageLocation(*InitExpr, SkipPast::Reference)) { in VisitDeclStmt()
247 } else if (auto *InitExprVal = Env.getValue(*InitExpr, SkipPast::None)) { in VisitDeclStmt()
526 const Expr *InitExpr = S->getExpr(); in VisitCXXDefaultInitExpr() local
527 assert(InitExpr != nullptr); in VisitCXXDefaultInitExpr()
529 Value *InitExprVal = Env.getValue(*InitExpr, SkipPast::None); in VisitCXXDefaultInitExpr()
/openbsd-src/gnu/llvm/llvm/tools/obj2yaml/
H A Dwasm2yaml.cpp301 G.Init.Extended = Global.InitExpr.Extended; in dump()
302 if (Global.InitExpr.Extended) { in dump()
303 G.Init.Body = Global.InitExpr.Body; in dump()
305 G.Init.Inst = Global.InitExpr.Inst; in dump()
/openbsd-src/gnu/llvm/lld/wasm/
H A DInputElement.h62 : InputElement(g.SymbolName, f), type(g.Type), initExpr(g.InitExpr) {} in InputGlobal()
H A DDriver.cpp722 wasmGlobal.InitExpr = intConst(0, is64); in createGlobal()
/openbsd-src/gnu/llvm/llvm/lib/MC/
H A DWasmObjectWriter.cpp934 if (Global.InitExpr.Extended) { in writeGlobalSection()
937 W->OS << char(Global.InitExpr.Inst.Opcode); in writeGlobalSection()
1658 Global.InitExpr.Extended = false; in writeOneObject()
1661 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I32_CONST; in writeOneObject()
1664 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I64_CONST; in writeOneObject()
1667 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F32_CONST; in writeOneObject()
1670 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F64_CONST; in writeOneObject()
1673 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_REF_NULL; in writeOneObject()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaStmt.cpp3090 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
3091 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
3096 if (auto Cleanups = dyn_cast<ExprWithCleanups>(InitExpr)) in DiagnoseForRangeReferenceVariableCopies()
3098 InitExpr = Cleanups->getSubExpr(); in DiagnoseForRangeReferenceVariableCopies()
3101 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
3178 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
3179 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
3184 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3187 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
3245 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
[all …]
H A DSemaInit.cpp483 Expr *InitExpr, FieldDecl *Field,
506 Expr *InitExpr; in PerformEmptyInit() local
526 InitExpr = VerifyOnly in PerformEmptyInit()
530 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
531 SubInit = InitExpr; in PerformEmptyInit()
884 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
885 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
887 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
937 = dyn_cast_or_null<InitListExpr>(InitExpr)) { in FillInEmptyInitializations()
941 dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) { in FillInEmptyInitializations()
[all …]
H A DSemaLambda.cpp1665 Expr *InitExpr = Init.get(); in BuildCaptureInit() local
1670 InitializationSequence InitSeq(*this, Entity, InitKind, InitExpr); in BuildCaptureInit()
1671 return InitSeq.Perform(*this, Entity, InitKind, InitExpr); in BuildCaptureInit()
H A DSemaDeclCXX.cpp3996 Expr *InitExpr = FieldInit->getInit(); in DiagnoseUninitializedFields() local
3997 if (!InitExpr) in DiagnoseUninitializedFields()
4001 dyn_cast<CXXDefaultInitExpr>(InitExpr)) { in DiagnoseUninitializedFields()
4002 InitExpr = Default->getExpr(); in DiagnoseUninitializedFields()
4003 if (!InitExpr) in DiagnoseUninitializedFields()
4006 UninitializedChecker.CheckInitializer(InitExpr, Constructor, in DiagnoseUninitializedFields()
4010 UninitializedChecker.CheckInitializer(InitExpr, nullptr, in DiagnoseUninitializedFields()
4061 Expr *InitExpr, in ConvertMemberDefaultInitExpression() argument
4067 ? InitializationKind::CreateDirectList(InitExpr->getBeginLoc(), in ConvertMemberDefaultInitExpression()
4068 InitExpr->getBeginLoc(), in ConvertMemberDefaultInitExpression()
[all …]
H A DSemaTemplateInstantiateDecl.cpp5351 Expr *InitExpr = Init.get(); in InstantiateVariableInitializer() local
5354 (!InitExpr || in InstantiateVariableInitializer()
5355 !InitExpr->isConstantInitializer(getASTContext(), false))) { in InstantiateVariableInitializer()
5357 } else if (InitExpr) { in InstantiateVariableInitializer()
5359 AddInitializerToDecl(Var, InitExpr, DirectInit); in InstantiateVariableInitializer()
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseExprCXX.cpp1138 Expr *InitExpr = Init.get(); in ParseLambdaIntroducer() local
1142 Loc, Kind == LCK_ByRef, EllipsisLoc, Id, InitKind, InitExpr); in ParseLambdaIntroducer()
1143 Init = InitExpr; in ParseLambdaIntroducer()
2172 ExprResult InitExpr = ExprError(); in ParseCXXCondition() local
2176 InitExpr = ParseBraceInitializer(); in ParseCXXCondition()
2179 InitExpr = ParseAssignmentExpression(); in ParseCXXCondition()
2192 if (!InitExpr.isInvalid()) in ParseCXXCondition()
2193 Actions.AddInitializerToDecl(DeclOut, InitExpr.get(), !CopyInitialization); in ParseCXXCondition()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCoroutine.cpp356 Expr const *InitExpr = VD->getInit(); in addCopy() local
358 Visitor.Visit(const_cast<Expr*>(InitExpr)); in addCopy()
H A DCGExprConstant.cpp580 llvm::Constant *InitExpr, bool AllowOverwrite = false);
586 llvm::ConstantInt *InitExpr, bool AllowOverwrite = false);
H A DCodeGenModule.cpp4484 const Expr *InitExpr = D->getAnyInitializer(InitDecl); in GetOrCreateLLVMGlobal() local
4485 if (InitExpr) { in GetOrCreateLLVMGlobal()
4844 const Expr *InitExpr = D->getAnyInitializer(InitDecl); in EmitGlobalVarDefinition() local
4869 else if (!InitExpr) { in EmitGlobalVarDefinition()
4886 QualType T = InitExpr->getType(); in EmitGlobalVarDefinition()
H A DCGDebugInfo.cpp5413 llvm::DIExpression *InitExpr = nullptr; in EmitGlobalVariable() local
5426 InitExpr = DBuilder.createConstantValueExpression(InitIntOpt.value()); in EmitGlobalVariable()
5428 InitExpr = DBuilder.createConstantValueExpression( in EmitGlobalVariable()
5442 true, true, InitExpr, getOrCreateStaticDataMemberDeclarationOrNull(VarD), in EmitGlobalVariable()
/openbsd-src/gnu/llvm/llvm/include/llvm/BinaryFormat/
H A DWasm.h120 WasmInitExpr InitExpr; member
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp1201 const Expr *InitExpr = *i; in VisitLambdaExpr() local
1203 assert(InitExpr && "Capture missing initialization expression"); in VisitLambdaExpr()
1224 InitVal = State->getSVal(InitExpr, LocCtxt); in VisitLambdaExpr()
/openbsd-src/gnu/llvm/clang/lib/ARCMigrate/
H A DObjCMT.cpp796 const Expr *InitExpr = Enumerator->getInitExpr(); in UseNSOptionsMacro() local
797 if (!InitExpr) { in UseNSOptionsMacro()
802 InitExpr = InitExpr->IgnoreParenCasts(); in UseNSOptionsMacro()
803 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(InitExpr)) in UseNSOptionsMacro()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DLocalizationChecker.cpp1250 const Expr *InitExpr = VD->getInit(); in isCheckingPlurality() local
1251 if (InitExpr) { in isCheckingPlurality()
1253 dyn_cast<BinaryOperator>(InitExpr->IgnoreParenImpCasts())) { in isCheckingPlurality()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTWriterStmt.cpp2098 for (Expr *InitExpr : E->getInitExprs()) in VisitCXXParenListInitExpr()
2099 Record.AddStmt(InitExpr); in VisitCXXParenListInitExpr()

12