[AsmParser] move AsmParser::getContext to IR library.

This is (perhaps unintuitively) where the other AsmParser method
implementations are, which means that dialects don't generally need
to depend on MLIRParser directly.  This should fix a build failure
building .so files on the mlir-nvidia builder.
This commit is contained in:
Chris Lattner 2021-09-29 22:05:44 -07:00
parent 3310e0020c
commit 33f4315324
1 changed files with 9 additions and 6 deletions

View File

@ -15,6 +15,7 @@
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/AsmState.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/DialectImplementation.h"
@ -60,15 +61,17 @@ AsmParser::~AsmParser() {}
DialectAsmParser::~DialectAsmParser() {}
OpAsmParser::~OpAsmParser() {}
//===--------------------------------------------------------------------===//
MLIRContext *AsmParser::getContext() const { return getBuilder().getContext(); }
//===----------------------------------------------------------------------===//
// DialectAsmPrinter
//===--------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
DialectAsmPrinter::~DialectAsmPrinter() {}
//===--------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
// OpAsmPrinter
//===--------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
OpAsmPrinter::~OpAsmPrinter() {}
@ -100,9 +103,9 @@ void OpAsmPrinter::printFunctionalType(Operation *op) {
os << ')';
}
//===--------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
// Operation OpAsm interface.
//===--------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
/// The OpAsmOpInterface, see OpAsmInterface.td for more details.
#include "mlir/IR/OpAsmInterface.cpp.inc"