Lines Matching defs:FC
344 StringRef FC = Input.getBuffer();
351 if (ReadChars > FC.size())
355 if (llvm::identify_magic(FC) != llvm::file_magic::offload_bundle)
359 if (ReadChars + 8 > FC.size())
362 uint64_t NumberOfBundles = Read8byteIntegerFromBuffer(FC, ReadChars);
369 if (ReadChars + 8 > FC.size())
372 uint64_t Offset = Read8byteIntegerFromBuffer(FC, ReadChars);
376 if (ReadChars + 8 > FC.size())
379 uint64_t Size = Read8byteIntegerFromBuffer(FC, ReadChars);
383 if (ReadChars + 8 > FC.size())
386 uint64_t TripleSize = Read8byteIntegerFromBuffer(FC, ReadChars);
390 if (ReadChars + TripleSize > FC.size())
393 StringRef Triple(&FC.data()[ReadChars], TripleSize);
397 if (!Offset || Offset + Size > FC.size())
424 StringRef FC = Input.getBuffer();
425 OS.write(FC.data() + CurBundleInfo->second.Offset,
790 StringRef FC = Input.getBuffer();
793 ReadChars = FC.find(BundleStartString, ReadChars);
794 if (ReadChars == FC.npos)
801 size_t TripleEnd = ReadChars = FC.find("\n", ReadChars);
802 if (TripleEnd == FC.npos)
808 return StringRef(&FC.data()[TripleStart], TripleEnd - TripleStart);
812 StringRef FC = Input.getBuffer();
815 assert(FC[ReadChars] == '\n' && "The bundle should end with a new line.");
817 size_t TripleEnd = ReadChars = FC.find("\n", ReadChars + 1);
818 if (TripleEnd != FC.npos)
826 StringRef FC = Input.getBuffer();
830 size_t BundleEnd = ReadChars = FC.find(BundleEndString, ReadChars);
832 StringRef Bundle(&FC.data()[BundleStart], BundleEnd - BundleStart);