Lines Matching defs:Code
191 Func->setCode(NextLocalOffset, std::move(Code), std::move(SrcMap),
205 const size_t Target = Code.size();
214 void *Location = Code.data() + Reloc - align(sizeof(int32_t));
226 Code.size() + align(sizeof(Opcode)) + align(sizeof(int32_t));
242 static void emit(Program &P, std::vector<std::byte> &Code, const T &Val,
251 if (Code.size() + Size > std::numeric_limits<unsigned>::max()) {
257 size_t ValPos = align(Code.size());
260 Code.resize(ValPos + Size);
263 new (Code.data() + ValPos) T(Val);
266 new (Code.data() + ValPos) uint32_t(ID);
273 static void emitSerialized(std::vector<std::byte> &Code, const T &Val,
277 if (Code.size() + Size > std::numeric_limits<unsigned>::max()) {
283 size_t ValPos = align(Code.size());
286 Code.resize(ValPos + Size);
288 Val.serialize(Code.data() + ValPos);
292 void emit(Program &P, std::vector<std::byte> &Code, const Floating &Val,
294 emitSerialized(Code, Val, Success);
298 void emit(Program &P, std::vector<std::byte> &Code,
300 emitSerialized(Code, Val, Success);
304 void emit(Program &P, std::vector<std::byte> &Code, const IntegralAP<true> &Val,
306 emitSerialized(Code, Val, Success);
315 emit(P, Code, Op, Success);
317 SrcMap.emplace_back(Code.size(), SI);
319 (..., emit(P, Code, Args, Success));