#include "IRModules.h"
#include "PybindUtils.h"
+#include "mlir-c/Registration.h"
#include "mlir-c/StandardAttributes.h"
#include "mlir-c/StandardTypes.h"
#include "llvm/ADT/SmallVector.h"
PyMlirContext *PyMlirContext::createNewContextForInit() {
MlirContext context = mlirContextCreate();
+ mlirRegisterAllDialects(context);
return new PyMlirContext(context);
}
#include "mlir/CAPI/IR.h"
#include "mlir/CAPI/Utils.h"
-#include "mlir/Dialect/StandardOps/IR/Ops.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/Module.h"
MlirContext mlirContextCreate() {
auto *context = new MLIRContext(/*loadAllDialects=*/false);
- // TODO: Come up with a story for which dialects to load into the context
- // and do not expand this beyond StandardOps until done so. This is loaded
- // by default here because it is hard to make progress otherwise.
- context->loadDialect<StandardOpsDialect>();
return wrap(context);
}