Lines Matching defs:outputFile
395 FileReproducerStream(std::unique_ptr<llvm::ToolOutputFile> outputFile)
396 : outputFile(std::move(outputFile)) {}
397 ~FileReproducerStream() override { outputFile->keep(); }
400 StringRef description() override { return outputFile->getFilename(); }
403 raw_ostream &os() override { return outputFile->os(); }
407 std::unique_ptr<llvm::ToolOutputFile> outputFile = nullptr;
429 makeReproducerStreamFactory(StringRef outputFile) {
430 // Capture the filename by value in case outputFile is out of scope when
432 std::string filename = outputFile.str();
434 std::unique_ptr<llvm::ToolOutputFile> outputFile =
436 if (!outputFile) {
440 return std::make_unique<FileReproducerStream>(std::move(outputFile));
451 Operation *op, StringRef outputFile, bool disableThreads,
458 appendReproducer(description, op, makeReproducerStreamFactory(outputFile),
463 void PassManager::enableCrashReproducerGeneration(StringRef outputFile,
465 enableCrashReproducerGeneration(makeReproducerStreamFactory(outputFile),