Lines Matching refs:Code

90   Func->setCode(NextLocalOffset, std::move(Code), std::move(SrcMap),  in compileFunc()
103 const size_t Target = Code.size(); in emitLabel()
111 void *Location = Code.data() + Reloc - align(sizeof(int32_t)); in emitLabel()
123 Code.size() + align(sizeof(Opcode)) + align(sizeof(int32_t)); in getOffset()
138 static void emit(Program &P, std::vector<std::byte> &Code, const T &Val, in emit() argument
147 if (Code.size() + Size > std::numeric_limits<unsigned>::max()) { in emit()
153 size_t ValPos = align(Code.size()); in emit()
156 Code.resize(ValPos + Size); in emit()
159 new (Code.data() + ValPos) T(Val); in emit()
162 new (Code.data() + ValPos) uint32_t(ID); in emit()
169 static void emitSerialized(std::vector<std::byte> &Code, const T &Val, in emitSerialized() argument
173 if (Code.size() + Size > std::numeric_limits<unsigned>::max()) { in emitSerialized()
179 assert(aligned(Code.size())); in emitSerialized()
180 size_t ValPos = Code.size(); in emitSerialized()
183 Code.resize(ValPos + Size); in emitSerialized()
185 Val.serialize(Code.data() + ValPos); in emitSerialized()
189 void emit(Program &P, std::vector<std::byte> &Code, const Floating &Val, in emit() argument
191 emitSerialized(Code, Val, Success); in emit()
195 void emit(Program &P, std::vector<std::byte> &Code, in emit() argument
197 emitSerialized(Code, Val, Success); in emit()
201 void emit(Program &P, std::vector<std::byte> &Code, const IntegralAP<true> &Val, in emit() argument
203 emitSerialized(Code, Val, Success); in emit()
207 void emit(Program &P, std::vector<std::byte> &Code, const FixedPoint &Val, in emit() argument
209 emitSerialized(Code, Val, Success); in emit()
219 emit(P, Code, Op, Success); in emitOp()
221 SrcMap.emplace_back(Code.size(), SI); in emitOp()
223 (..., emit(P, Code, Args, Success)); in emitOp()