forked from OSchip/llvm-project
[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:
parent
3310e0020c
commit
33f4315324
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue