Lines Matching refs:FC
299 StringRef FC = Input.getBuffer();
306 if (ReadChars > FC.size())
310 StringRef Magic(FC.data(), sizeof(OFFLOAD_BUNDLER_MAGIC_STR) - 1);
315 if (ReadChars + 8 > FC.size())
318 uint64_t NumberOfBundles = Read8byteIntegerFromBuffer(FC, ReadChars);
325 if (ReadChars + 8 > FC.size())
328 uint64_t Offset = Read8byteIntegerFromBuffer(FC, ReadChars);
332 if (ReadChars + 8 > FC.size())
335 uint64_t Size = Read8byteIntegerFromBuffer(FC, ReadChars);
339 if (ReadChars + 8 > FC.size())
342 uint64_t TripleSize = Read8byteIntegerFromBuffer(FC, ReadChars);
346 if (ReadChars + TripleSize > FC.size())
349 StringRef Triple(&FC.data()[ReadChars], TripleSize);
353 if (!Offset || Offset + Size > FC.size())
380 StringRef FC = Input.getBuffer();
381 OS.write(FC.data() + CurBundleInfo->second.Offset,
682 StringRef FC = Input.getBuffer();
685 ReadChars = FC.find(BundleStartString, ReadChars);
686 if (ReadChars == FC.npos)
693 size_t TripleEnd = ReadChars = FC.find("\n", ReadChars);
694 if (TripleEnd == FC.npos)
700 return StringRef(&FC.data()[TripleStart], TripleEnd - TripleStart);
704 StringRef FC = Input.getBuffer();
707 assert(FC[ReadChars] == '\n' && "The bundle should end with a new line.");
709 size_t TripleEnd = ReadChars = FC.find("\n", ReadChars + 1);
710 if (TripleEnd != FC.npos)
718 StringRef FC = Input.getBuffer();
722 size_t BundleEnd = ReadChars = FC.find(BundleEndString, ReadChars);
724 StringRef Bundle(&FC.data()[BundleStart], BundleEnd - BundleStart);