Lines Matching defs:Filename
381 for (auto &Filename : InputFilenames) {
382 ExitOnError ExitOnErr("llvm-lto: error loading file '" + Filename + "': ");
384 ExitOnErr(getModuleSummaryIndexForFile(Filename));
387 report_fatal_error(Twine(Filename) + " does not contain an index");
402 outs() << "Index " << Filename << " contains "
416 for (auto &Filename : InputFilenames) {
419 getLocalLTOModule(Filename, Buffer, Options);
423 outs() << Filename << ":\n";
428 outs() << Filename
434 static std::unique_ptr<MemoryBuffer> loadFile(StringRef Filename) {
435 ExitOnError ExitOnErr("llvm-lto: error loading file '" + Filename.str() +
437 return ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(Filename)));
441 for (auto &Filename : InputFilenames) {
442 auto Buffer = loadFile(Filename);
445 Buffer->getBufferStart(), Buffer->getBufferSize(), Filename.c_str(),
451 outs() << Filename << ":\n";
467 for (auto &Filename : InputFilenames) {
469 LTOModule::createFromFile(Context, Filename, Options);
482 Filename.c_str(), *CPUType, *CPUSubType);
492 for (auto &Filename : InputFilenames) {
493 ExitOnError ExitOnErr("llvm-lto: error loading file '" + Filename + "': ");
495 ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(Filename)));
548 const auto &Filename = ModPath.first();
549 std::string CurrentActivity = ("loading file '" + Filename + "'").str();
550 auto InputOrErr = MemoryBuffer::getFile(Filename);
592 static void writeModuleToFile(Module &TheModule, StringRef Filename) {
594 raw_fd_ostream OS(Filename, EC, sys::fs::OpenFlags::OF_None);
595 error(EC, "error opening the file '" + Filename + "'");
654 auto &Filename = InputFilenames[i];
655 std::string CurrentActivity = "loading file '" + Filename + "'";
656 auto InputOrErr = MemoryBuffer::getFile(Filename);
659 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
686 for (auto &Filename : InputFilenames) {
688 auto Buffer = loadFile(Filename);
701 OutputName = Filename + ".thinlto.bc";
724 for (auto &Filename : InputFilenames) {
726 auto Buffer = loadFile(Filename);
731 OutputName = Filename + ".imports";
751 for (auto &Filename : InputFilenames) {
753 auto Buffer = loadFile(Filename);
761 OutputName = Filename + ".thinlto.promoted.bc";
784 for (auto &Filename : InputFilenames) {
786 auto Buffer = loadFile(Filename);
794 OutputName = Filename + ".thinlto.imported.bc";
817 for (auto &Filename : InputFilenames) {
819 auto Buffer = loadFile(Filename);
827 OutputName = Filename + ".thinlto.internalized.bc";
842 for (auto &Filename : InputFilenames) {
844 auto Buffer = loadFile(Filename);
852 OutputName = Filename + ".thinlto.imported.bc";
868 for (auto &Filename : InputFilenames) {
870 auto InputOrErr = MemoryBuffer::getFile(Filename);
873 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
907 auto &Filename = InputFilenames[i];
908 std::string CurrentActivity = "loading file '" + Filename + "'";
909 auto InputOrErr = MemoryBuffer::getFile(Filename);
912 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
992 for (auto &Filename : InputFilenames) {
994 Filename + "': ");
996 ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(Filename)));
999 outs() << "Bitcode " << Filename << " contains ObjC\n";
1001 outs() << "Bitcode " << Filename << " does not contain ObjC\n";