Lines Matching defs:RecoveryReproducerContext
32 // RecoveryReproducerContext
40 struct RecoveryReproducerContext {
41 RecoveryReproducerContext(std::string passPipelineStr, Operation *op,
44 ~RecoveryReproducerContext();
83 llvm::SmallSetVector<RecoveryReproducerContext *, 1>>
90 RecoveryReproducerContext::reproducerMutex;
91 llvm::ManagedStatic<llvm::SmallSetVector<RecoveryReproducerContext *, 1>>
92 RecoveryReproducerContext::reproducerSet;
94 RecoveryReproducerContext::RecoveryReproducerContext(
104 RecoveryReproducerContext::~RecoveryReproducerContext() {
139 void RecoveryReproducerContext::generate(std::string &description) {
144 void RecoveryReproducerContext::disable() {
151 void RecoveryReproducerContext::enable() {
159 void RecoveryReproducerContext::crashHandler(void *) {
163 for (RecoveryReproducerContext *context : *reproducerSet) {
174 void RecoveryReproducerContext::registerSignalHandler() {
197 SmallVector<std::unique_ptr<RecoveryReproducerContext>> activeContexts;
280 RecoveryReproducerContext &reproducerContext = *impl->activeContexts.back();
323 impl->activeContexts.push_back(std::make_unique<RecoveryReproducerContext>(
333 impl->activeContexts.push_back(std::make_unique<RecoveryReproducerContext>(