|
MLIR
22.0.0git
|
#include "PassDetail.h"#include "mlir/IR/Diagnostics.h"#include "mlir/IR/SymbolTable.h"#include "mlir/IR/Verifier.h"#include "mlir/Parser/Parser.h"#include "mlir/Pass/Pass.h"#include "mlir/Support/FileUtilities.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SetVector.h"#include "llvm/Support/CrashRecoveryContext.h"#include "llvm/Support/ManagedStatic.h"#include "llvm/Support/Mutex.h"#include "llvm/Support/Signals.h"#include "llvm/Support/Threading.h"#include "llvm/Support/ToolOutputFile.h"Go to the source code of this file.
Classes | |
| struct | mlir::detail::RecoveryReproducerContext |
| This class contains all of the context for generating a recovery reproducer. More... | |
| struct | mlir::detail::PassCrashReproducerGenerator::Impl |
Namespaces | |
| mlir | |
| Include the generated interface declarations. | |
| mlir::detail | |
| AttrTypeReplacer. | |
Functions | |
| static void | appendReproducer (std::string &description, Operation *op, const ReproducerStreamFactory &factory, const std::string &pipelineElements, bool disableThreads, bool verifyPasses) |
| static void | formatPassOpReproducerMessage (Diagnostic &os, std::pair< Pass *, Operation * > passOpPair) |
| static ReproducerStreamFactory | makeReproducerStreamFactory (StringRef outputFile) |
| void | printAsTextualPipeline (raw_ostream &os, StringRef anchorName, const llvm::iterator_range< OpPassManager::pass_iterator > &passes, bool pretty=false) |
|
static |
Definition at line 107 of file PassCrashRecovery.cpp.
References mlir::Operation::getName(), and mlir::OperationName::getStringRef().
Referenced by mlir::detail::RecoveryReproducerContext::generate(), and mlir::makeReproducer().
|
static |
Definition at line 227 of file PassCrashRecovery.cpp.
Referenced by mlir::detail::PassCrashReproducerGenerator::finalize().
|
static |
Definition at line 431 of file PassCrashRecovery.cpp.
References mlir::openOutputFile().
Referenced by mlir::PassManager::enableCrashReproducerGeneration(), and mlir::makeReproducer().
| void printAsTextualPipeline | ( | raw_ostream & | os, |
| StringRef | anchorName, | ||
| const llvm::iterator_range< OpPassManager::pass_iterator > & | passes, | ||
| bool | pretty = false |
||
| ) |
Definition at line 445 of file Pass.cpp.
References printAsTextualPipeline().
Referenced by mlir::makeReproducer().