forked from OSchip/llvm-project
Example Linalg3: manually register the Linalg dialect
This dialect does not have a global constructor and has to be registered manually in `main`. Also fix the way it is exercised in the test. -- PiperOrigin-RevId: 242434886
This commit is contained in:
parent
8e193e617c
commit
adb0ca0732
|
@ -18,6 +18,7 @@
|
|||
#include "TestHarness.h"
|
||||
|
||||
#include "linalg1/Common.h"
|
||||
#include "linalg1/Dialect.h"
|
||||
#include "linalg2/Intrinsics.h"
|
||||
#include "linalg3/ConvertToLLVMDialect.h"
|
||||
#include "linalg3/Ops.h"
|
||||
|
@ -27,6 +28,8 @@
|
|||
|
||||
#include "mlir/ExecutionEngine/ExecutionEngine.h"
|
||||
|
||||
// RUN: %p/execution | FileCheck %s
|
||||
|
||||
using namespace mlir;
|
||||
using namespace mlir::edsc;
|
||||
using namespace mlir::edsc::intrinsics;
|
||||
|
@ -150,6 +153,8 @@ TEST_FUNC(execution) {
|
|||
}
|
||||
|
||||
int main() {
|
||||
mlir::registerDialect<linalg::LinalgDialect>();
|
||||
|
||||
// Initialize LLVM targets.
|
||||
llvm::InitializeNativeTarget();
|
||||
llvm::InitializeNativeTargetAsmPrinter();
|
||||
|
|
Loading…
Reference in New Issue