message: 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.
diff: #include "TestHarness.h"
  #include "linalg1/Common.h"
  +#include "linalg1/Dialect.h"
  #include "linalg2/Intrinsics.h"
  #include "linalg3/ConvertToLLVMDialect.h"
  #include "linalg3/Ops.h"
  #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();
  