Home
last modified time | relevance | path

Searched refs:initExpr (Results 1 – 5 of 5) sorted by relevance

/openbsd-src/gnu/llvm/lld/wasm/
H A DWriterUtils.cpp161 void writeInitExpr(raw_ostream &os, const WasmInitExpr &initExpr) { in writeInitExpr() argument
162 assert(!initExpr.Extended); in writeInitExpr()
163 writeInitExprMVP(os, initExpr.Inst); in writeInitExpr()
166 void writeInitExprMVP(raw_ostream &os, const WasmInitExprMVP &initExpr) { in writeInitExprMVP() argument
167 writeU8(os, initExpr.Opcode, "opcode"); in writeInitExprMVP()
168 switch (initExpr.Opcode) { in writeInitExprMVP()
170 writeSleb128(os, initExpr.Value.Int32, "literal (i32)"); in writeInitExprMVP()
173 writeSleb128(os, initExpr.Value.Int64, "literal (i64)"); in writeInitExprMVP()
176 writeU32(os, initExpr.Value.Float32, "literal (f32)"); in writeInitExprMVP()
179 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, config->is64.value_or(false)); in setPointerValue()
73 WasmInitExpr initExpr; variable
H A DOutputSections.cpp137 WasmInitExpr initExpr; in finalizeContents() local
138 initExpr.Extended = false; in finalizeContents()
141 initExpr.Inst.Opcode = WASM_OPCODE_GLOBAL_GET; in finalizeContents()
142 initExpr.Inst.Value.Global = WasmSym::memoryBase->getGlobalIndex(); in finalizeContents()
144 initExpr = intConst(segment->startVA, is64); in finalizeContents()
146 writeInitExpr(os, initExpr); in finalizeContents()
H A DSyntheticSections.cpp502 WasmInitExpr initExpr; in writeBody() local
504 initExpr = intConst(d->getVA(), is64); in writeBody()
506 initExpr = intConst(f->isStub ? 0 : f->getTableIndex(), is64); in writeBody()
509 initExpr = intConst(0, is64); in writeBody()
511 writeInitExpr(os, initExpr); in writeBody()
569 WasmInitExpr initExpr; in writeBody() local
570 initExpr.Extended = false; in writeBody()
572 initExpr.Inst.Opcode = WASM_OPCODE_GLOBAL_GET; in writeBody()
573 initExpr.Inst.Value.Global = in writeBody()
578 initExpr.Inst.Opcode = WASM_OPCODE_I32_CONST; in writeBody()
[all …]
H A DWriterUtils.h52 void writeInitExpr(raw_ostream &os, const llvm::wasm::WasmInitExpr &initExpr);
55 const llvm::wasm::WasmInitExprMVP &initExpr);