LLVM 20.0.0git
|
Given a list of strings and code to execute when they match, output a simple switch tree to classify the input string. More...
#include "llvm/TableGen/StringMatcher.h"
Public Types | |
using | StringPair = std::pair< std::string, std::string > |
Public Member Functions | |
StringMatcher (StringRef strVariableName, const std::vector< StringPair > &matches, raw_ostream &os) | |
void | Emit (unsigned Indent=0, bool IgnoreDuplicates=false) const |
Emit - Top level entry point. | |
Given a list of strings and code to execute when they match, output a simple switch tree to classify the input string.
If a match is found, the code in Matches[i].second is executed; control must not exit this code fragment. If nothing matches, execution falls through.
Definition at line 30 of file StringMatcher.h.
using llvm::StringMatcher::StringPair = std::pair<std::string, std::string> |
Definition at line 32 of file StringMatcher.h.
|
inline |
Definition at line 40 of file StringMatcher.h.
References OS.
Emit - Top level entry point.
Definition at line 131 of file StringMatcher.cpp.
References llvm::raw_ostream::indent(), and llvm::Match.