Lines Matching refs:Out
114 llvm::Expected<uint64_t> FunctionInfo::encode(FileWriter &Out) const {
119 Out.alignTo(4);
120 const uint64_t FuncInfoOffset = Out.tell();
126 llvm::endianness::native == Out.getByteOrder()) {
128 Out.writeData(llvm::ArrayRef<uint8_t>((const uint8_t *)EncodingCache.data(),
134 Out.writeU32(size());
136 Out.writeU32(Name);
139 Out.writeU32(InfoType::LineTableInfo);
142 Out.writeU32(0);
143 const auto StartOffset = Out.tell();
144 llvm::Error err = OptLineTable->encode(Out, Range.start());
147 const auto Length = Out.tell() - StartOffset;
152 Out.fixup32(static_cast<uint32_t>(Length), StartOffset - 4);
157 Out.writeU32(InfoType::InlineInfo);
160 Out.writeU32(0);
161 const auto StartOffset = Out.tell();
162 llvm::Error err = Inline->encode(Out, Range.start());
165 const auto Length = Out.tell() - StartOffset;
170 Out.fixup32(static_cast<uint32_t>(Length), StartOffset - 4);
174 Out.writeU32(InfoType::EndOfList);
175 Out.writeU32(0);