| /openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
| H A D | ByteCodeStmtGen.cpp | 105 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 D | WasmEmitter.cpp | 36 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 D | WasmYAML.cpp | 424 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 D | UncountedLocalVarsChecker.cpp | 175 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 D | WasmYAML.h | 65 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 D | Transfer.cpp | 230 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 D | wasm2yaml.cpp | 301 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 D | InputElement.h | 62 : InputElement(g.SymbolName, f), type(g.Type), initExpr(g.InitExpr) {} in InputGlobal()
|
| H A D | Driver.cpp | 722 wasmGlobal.InitExpr = intConst(0, is64); in createGlobal()
|
| /openbsd-src/gnu/llvm/llvm/lib/MC/ |
| H A D | WasmObjectWriter.cpp | 934 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 D | SemaStmt.cpp | 3090 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 D | SemaInit.cpp | 483 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 D | SemaLambda.cpp | 1665 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 D | SemaDeclCXX.cpp | 3996 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 D | SemaTemplateInstantiateDecl.cpp | 5351 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 D | ParseExprCXX.cpp | 1138 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 D | CGCoroutine.cpp | 356 Expr const *InitExpr = VD->getInit(); in addCopy() local 358 Visitor.Visit(const_cast<Expr*>(InitExpr)); in addCopy()
|
| H A D | CGExprConstant.cpp | 580 llvm::Constant *InitExpr, bool AllowOverwrite = false); 586 llvm::ConstantInt *InitExpr, bool AllowOverwrite = false);
|
| H A D | CodeGenModule.cpp | 4484 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 D | CGDebugInfo.cpp | 5413 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 D | Wasm.h | 120 WasmInitExpr InitExpr; member
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCXX.cpp | 1201 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 D | ObjCMT.cpp | 796 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 D | LocalizationChecker.cpp | 1250 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 D | ASTWriterStmt.cpp | 2098 for (Expr *InitExpr : E->getInitExprs()) in VisitCXXParenListInitExpr() 2099 Record.AddStmt(InitExpr); in VisitCXXParenListInitExpr()
|