LLVM: lib/Support/Mustache.cpp File Reference (original) (raw)
Go to the source code of this file.
| Namespaces |
|
| namespace |
llvm |
|
This is an optimization pass for GlobalISel generic memory operations. |
| namespace |
llvm::mustache |
| Functions |
|
| static AstPtr |
llvm::mustache::createRootNode (MustacheContext &Ctx) |
| static AstPtr |
llvm::mustache::createNode (MustacheContext &Ctx, ASTNode::Type T, ArrayRef< StringRef > A, ASTNode *Parent) |
| static AstPtr |
llvm::mustache::createTextNode (MustacheContext &Ctx, StringRef Body, ASTNode *Parent) |
| static bool |
llvm::mustache::hasTextBehind (size_t Idx, const ArrayRef< Token > &Tokens) |
| static bool |
llvm::mustache::hasTextAhead (size_t Idx, const ArrayRef< Token > &Tokens) |
| static bool |
llvm::mustache::requiresCleanUp (Token::Type T) |
| static void |
llvm::mustache::stripTokenAhead (SmallVectorImpl< Token > &Tokens, size_t Idx) |
| void |
llvm::mustache::stripTokenBefore (SmallVectorImpl< Token > &Tokens, size_t Idx, Token &CurrentToken, Token::Type CurrentType) |
| static const char * |
llvm::mustache::tagKindToString (Tag::Kind K) |
| static const char * |
llvm::mustache::jsonKindToString (json::Value::Kind K) |
| static SmallVector< Token > |
llvm::mustache::tokenize (StringRef Template, MustacheContext &Ctx) |
| static void |
llvm::mustache::toMustacheString (const json::Value &Data, raw_ostream &OS) |
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "mustache"