Home
last modified time | relevance | path

Searched full:initexpr (Results 1 – 25 of 104) sorted by relevance

12345

/llvm-project/clang-tools-extra/clang-tidy/modernize/
H A DUseDesignatedInitializersCheck.cpp78 return llvm::count_if(*SyntacticInitList, [](auto *InitExpr) { in getNumberOfDesignated() argument
79 return isa<DesignatedInitExpr>(InitExpr); in getNumberOfDesignated()
158 for (const Stmt *InitExpr : *SyntacticInitList) { in check()
159 const auto Designator = Designators[InitExpr->getBeginLoc()]; in check()
161 Diag << FixItHint::CreateInsertion(InitExpr->getBeginLoc(), in check()
172 for (const auto *InitExpr : *SyntacticInitList) { in check()
173 if (isa<DesignatedInitExpr>(InitExpr)) in check()
175 if (IgnoreMacros && InitExpr->getBeginLoc().isMacroID()) in check()
177 const auto Designator = Designators[InitExpr->getBeginLoc()]; in check()
181 diag(InitExpr in check()
[all...]
/llvm-project/lld/test/wasm/
H A Dpic-static.ll63 ; CHECK-NEXT: InitExpr:
71 ; CHECK-NEXT: InitExpr:
79 ; CHECK-NEXT: InitExpr:
87 ; CHECK-NEXT: InitExpr:
95 ; CHECK-NEXT: InitExpr:
103 ; CHECK-NEXT: InitExpr:
111 ; CHECK-NEXT: InitExpr:
119 ; CHECK-NEXT: InitExpr:
H A Dglobal-base.test20 CHECK-1024-NEXT: InitExpr:
26 CHECK-1024-NEXT: InitExpr:
32 CHECK-1024-NEXT: InitExpr:
51 CHECK-16777216-NEXT: InitExpr:
57 CHECK-16777216-NEXT: InitExpr:
63 CHECK-16777216-NEXT: InitExpr:
H A Dno-tls.s29 # CHECK-NEXT: InitExpr:
37 # CHECK-NEXT: InitExpr:
45 # CHECK-NEXT: InitExpr:
53 # CHECK-NEXT: InitExpr:
H A Dglobals.s43 # CHECK-NEXT: InitExpr:
49 # CHECK-NEXT: InitExpr:
55 # CHECK-NEXT: InitExpr:
61 # CHECK-NEXT: InitExpr:
H A Dstack-first.test16 CHECK-NEXT: InitExpr:
22 CHECK-NEXT: InitExpr:
28 CHECK-NEXT: InitExpr:
34 CHECK-NEXT: InitExpr:
H A Dtls-align.s66 # CHECK-NEXT: InitExpr:
74 # CHECK-NEXT: InitExpr:
82 # CHECK-NEXT: InitExpr:
90 # CHECK-NEXT: InitExpr:
H A Dtable-base.s30 # CHECK-DEFAULT-NEXT: InitExpr:
36 # CHECK-DEFAULT-NEXT: InitExpr:
59 # CHECK-100-NEXT: InitExpr:
65 # CHECK-100-NEXT: InitExpr:
H A Dpie.s150 # instruction in the InitExpr. We also, therefore, do not need these globals
163 # EXTENDED-CONST-NEXT: InitExpr:
169 # EXTENDED-CONST-NEXT: InitExpr:
175 # EXTENDED-CONST-NEXT: InitExpr:
183 # EXTENDED-CONST-NEXT: InitExpr:
189 # EXTENDED-CONST-NEXT: InitExpr:
H A Dbsymbolic.s45 // NOOPTION-NEXT: InitExpr:
85 // SYMBOLIC-NEXT: InitExpr:
91 // SYMBOLIC-NEXT: InitExpr:
97 // SYMBOLIC-NEXT: InitExpr:
H A Dgc-sections.ll58 ; CHECK-NEXT: InitExpr:
64 ; CHECK-NEXT: InitExpr:
124 ; NO-GC-NEXT: InitExpr:
130 ; NO-GC-NEXT: InitExpr:
136 ; NO-GC-NEXT: InitExpr:
H A Dtls-relocations.s40 # CHECK-NEXT: InitExpr:
48 # CHECK-NEXT: InitExpr:
56 # CHECK-NEXT: InitExpr:
H A Dtls.s99 # CHECK-NEXT: InitExpr:
107 # CHECK-NEXT: InitExpr:
115 # CHECK-NEXT: InitExpr:
123 # CHECK-NEXT: InitExpr:
H A Dmerge-string.s42 // COMMON-NEXT: InitExpr:
48 // COMMON-NEXT: InitExpr:
55 // COMMON-NEXT: InitExpr:
/llvm-project/lld/wasm/
H A DWriterUtils.cpp166 void writeInitExpr(raw_ostream &os, const WasmInitExpr &initExpr) { in writeInitExpr() argument
167 assert(!initExpr.Extended); in writeInitExpr()
168 writeInitExprMVP(os, initExpr.Inst); in writeInitExpr()
171 void writeInitExprMVP(raw_ostream &os, const WasmInitExprMVP &initExpr) { in writeInitExprMVP() argument
172 writeU8(os, initExpr.Opcode, "opcode"); in writeInitExprMVP()
173 switch (initExpr.Opcode) { in writeInitExprMVP()
175 writeSleb128(os, initExpr.Value.Int32, "literal (i32)"); in writeInitExprMVP()
178 writeSleb128(os, initExpr.Value.Int64, "literal (i64)"); in writeInitExprMVP()
181 writeU32(os, initExpr.Value.Float32, "literal (f32)"); in writeInitExprMVP()
184 writeU64(os, initExpr.Value.Float64, "literal (f64)"); in writeInitExprMVP()
[all …]
H A DInputElement.h62 : InputElement(g.SymbolName, f), type(g.Type), initExpr(g.InitExpr) {} in InputGlobal()
65 const WasmInitExpr &getInitExpr() const { return initExpr; } in getInitExpr()
68 initExpr = intConst(value, ctx.arg.is64.value_or(false)); in setPointerValue()
73 WasmInitExpr initExpr; variable
H A DOutputSections.cpp134 WasmInitExpr initExpr; in finalizeContents()
135 initExpr.Extended = false; in finalizeContents()
138 initExpr.Inst.Opcode = WASM_OPCODE_GLOBAL_GET; in finalizeContents()
139 initExpr.Inst.Value.Global = WasmSym::memoryBase->getGlobalIndex(); in finalizeContents()
141 initExpr = intConst(segment->startVA, is64); in finalizeContents()
143 writeInitExpr(os, initExpr); in finalizeContents()
137 WasmInitExpr initExpr; finalizeContents() local
/llvm-project/llvm/test/ObjectYAML/wasm/
H A Dextended_const_expressions.yaml11 InitExpr:
19 InitExpr:
33 # CHECK: InitExpr:
39 # CHECK: InitExpr:
H A Dglobal_section.yaml11 InitExpr:
24 # CHECK: InitExpr:
/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 in writeInitExpr()
[all...]
/llvm-project/clang-tools-extra/clang-tidy/bugprone/
H A DSuspiciousEnumUsageCheck.cpp66 const Expr *InitExpr = EnumConst->getInitExpr(); in isNonPowerOf2NorNullLiteral() local
67 if (!InitExpr) in isNonPowerOf2NorNullLiteral()
69 return isa<IntegerLiteral>(InitExpr->IgnoreImpCasts()); in isNonPowerOf2NorNullLiteral()
79 if (const Expr *InitExpr = EnumConst->getInitExpr()) { in isMaxValAllBitSetLiteral() local
82 isa<IntegerLiteral>(InitExpr->IgnoreImpCasts()); in isMaxValAllBitSetLiteral()
/llvm-project/clang-tools-extra/clang-tidy/readability/
H A DRedundantStringInitCheck.cpp36 const Expr *InitExpr = CtorInit.getInit(); in getConstructExpr() local
37 if (const auto *CleanUpExpr = dyn_cast<ExprWithCleanups>(InitExpr)) in getConstructExpr()
38 InitExpr = CleanUpExpr->getSubExpr(); in getConstructExpr()
39 return dyn_cast<CXXConstructExpr>(InitExpr); in getConstructExpr()
/llvm-project/lld/test/wasm/Inputs/
H A Dglobals.yaml18 InitExpr:
24 InitExpr:
/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()
/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp324 Expr *InitExpr = Init->getInit(); in TraverseConstructorInits()
327 PropagateResultObject(InitExpr, cast<RecordStorageLocation>( in TraverseConstructorInits()
330 PropagateResultObject(InitExpr, ThisPointeeLoc); in TraverseConstructorInits()
333 // Ensure that any result objects within `InitExpr` (e.g. temporaries) in TraverseConstructorInits()
335 TraverseStmt(InitExpr); in TraverseConstructorInits()
339 if (auto *DefaultInit = dyn_cast<CXXDefaultInitExpr>(InitExpr)) in TraverseConstructorInits()
1088 const Expr *InitExpr) { in createObjectInternal()
1091 // can happen that we can't see the initializer, so `InitExpr` may still in createObjectInternal()
1093 if (InitExpr) { in createObjectInternal()
1094 if (auto *InitExprLoc = getStorageLocation(*InitExpr)) in createObjectInternal()
321 Expr *InitExpr = Init->getInit(); TraverseConstructorInits() local
1071 createObjectInternal(const ValueDecl * D,QualType Ty,const Expr * InitExpr) createObjectInternal() argument
[all...]

12345