From 9358717bb43f6d21edf7c9c823010011f627c200 Mon Sep 17 00:00:00 2001 From: "William S. Moses" Date: Thu, 9 Dec 2021 15:05:56 -0500 Subject: [PATCH] Move cmake --- .github/workflows/clang-format.yml | 2 +- CMakeLists.txt | 1 - tools/CMakeLists.txt | 1 + {mlir-clang => tools/mlir-clang}/.clang-format | 0 {mlir-clang => tools/mlir-clang}/.gitignore | 0 {mlir-clang => tools/mlir-clang}/CMakeLists.txt | 0 {mlir-clang => tools/mlir-clang}/Lib/AffineUtils.cc | 0 {mlir-clang => tools/mlir-clang}/Lib/AffineUtils.h | 0 {mlir-clang => tools/mlir-clang}/Lib/CGStmt.cc | 0 {mlir-clang => tools/mlir-clang}/Lib/IfScope.cc | 0 {mlir-clang => tools/mlir-clang}/Lib/IfScope.h | 0 .../mlir-clang}/Lib/ValueCategory.cc | 0 .../mlir-clang}/Lib/ValueCategory.h | 0 {mlir-clang => tools/mlir-clang}/Lib/clang-mlir.cc | 0 {mlir-clang => tools/mlir-clang}/Lib/clang-mlir.h | 0 .../mlir-clang}/Lib/pragmaHandler.cc | 0 .../mlir-clang}/Lib/pragmaHandler.h | 0 {mlir-clang => tools/mlir-clang}/Lib/utils.cc | 0 {mlir-clang => tools/mlir-clang}/Lib/utils.h | 0 .../mlir-clang}/Test/CMakeLists.txt | 0 .../mlir-clang}/Test/Verification/affun.c | 0 .../mlir-clang}/Test/Verification/call.c | 0 .../mlir-clang}/Test/Verification/calloc.c | 0 .../mlir-clang}/Test/Verification/capture.cpp | 0 .../mlir-clang}/Test/Verification/classrefmem.cpp | 0 .../mlir-clang}/Test/Verification/cond.c | 0 .../mlir-clang}/Test/Verification/cond2.c | 0 .../mlir-clang}/Test/Verification/der.c | 0 .../mlir-clang}/Test/Verification/deref.c | 0 .../mlir-clang}/Test/Verification/dynalloc.c | 0 .../mlir-clang}/Test/Verification/fscanf.c | 0 .../mlir-clang}/Test/Verification/fw.c | 0 .../mlir-clang}/Test/Verification/fwfree.c | 0 .../mlir-clang}/Test/Verification/gettimeofday.c | 0 .../mlir-clang}/Test/Verification/globals.c | 0 .../mlir-clang}/Test/Verification/ker.c | 0 .../mlir-clang}/Test/Verification/label.c | 0 .../mlir-clang}/Test/Verification/ler.c | 0 .../Test/Verification/lower-to-linalg-op.c | 0 .../mlir-clang}/Test/Verification/lower_to.c | 0 .../mlir-clang}/Test/Verification/lowerrecur.c | 0 .../mlir-clang}/Test/Verification/lum.c | 0 .../mlir-clang}/Test/Verification/malloc.c | 0 .../mlir-clang}/Test/Verification/memref-fullrank.c | 0 .../mlir-clang}/Test/Verification/mer.c | 0 .../mlir-clang}/Test/Verification/min.c | 0 .../mlir-clang}/Test/Verification/multidim_init.c | 0 .../mlir-clang}/Test/Verification/nestloop.c | 0 .../mlir-clang}/Test/Verification/no_inline.c | 0 .../mlir-clang}/Test/Verification/nus.c | 0 .../mlir-clang}/Test/Verification/omp.c | 0 .../mlir-clang}/Test/Verification/omp2.c | 0 .../mlir-clang}/Test/Verification/pair.c | 0 .../mlir-clang}/Test/Verification/pairinit.c | 0 .../mlir-clang}/Test/Verification/pairptr.c | 0 .../mlir-clang}/Test/Verification/palloc.c | 0 .../mlir-clang}/Test/Verification/raiseToAffine.c | 0 .../Test/Verification/raiseToAffineUnsignedCmp.c | 0 .../mlir-clang}/Test/Verification/red.mlir | 0 .../mlir-clang}/Test/Verification/redstore.c | 0 .../mlir-clang}/Test/Verification/redstore2.c | 0 .../mlir-clang}/Test/Verification/reduction.c | 0 .../mlir-clang}/Test/Verification/ref.cpp | 0 .../mlir-clang}/Test/Verification/refpair.cpp | 0 .../mlir-clang}/Test/Verification/refptrabi.cpp | 0 .../mlir-clang}/Test/Verification/reverseRaise.c | 0 .../mlir-clang}/Test/Verification/scor.c | 0 .../mlir-clang}/Test/Verification/scor2.c | 0 .../mlir-clang}/Test/Verification/scor3.c | 0 .../mlir-clang}/Test/Verification/scor4.c | 0 .../mlir-clang}/Test/Verification/setter.c | 0 .../mlir-clang}/Test/Verification/sgesv.c | 0 .../mlir-clang}/Test/Verification/snus.c | 0 .../mlir-clang}/Test/Verification/static.c | 0 .../mlir-clang}/Test/Verification/str.c | 0 .../mlir-clang}/Test/Verification/struct.cpp | 0 .../mlir-clang}/Test/Verification/switcherr.c | 0 .../mlir-clang}/Test/Verification/threeInt.c | 0 .../mlir-clang}/Test/Verification/tobits.c | 0 .../mlir-clang}/Test/Verification/unlinked.c | 0 .../mlir-clang}/Test/Verification/virt.cpp | 0 .../mlir-clang}/Test/Verification/virt2.cpp | 0 .../mlir-clang}/Test/Verification/whileset.c | 0 .../mlir-clang}/Test/Verification/whiletofor.c | 0 .../mlir-clang}/Test/Verification/x.c | 0 .../mlir-clang}/Test/Verification/xor.c | 0 {mlir-clang => tools/mlir-clang}/Test/aff.c | 0 .../mlir-clang}/Test/canonicalization.c | 0 {mlir-clang => tools/mlir-clang}/Test/global.c | 0 {mlir-clang => tools/mlir-clang}/Test/lit.cfg | 0 .../mlir-clang}/Test/lit.site.cfg.in | 0 .../mlir-clang}/Test/polybench/AUTHORS | 0 .../mlir-clang}/Test/polybench/CHANGELOG | 0 .../mlir-clang}/Test/polybench/LICENSE.txt | 0 .../mlir-clang}/Test/polybench/README | 0 .../mlir-clang}/Test/polybench/THANKS | 0 .../polybench/datamining/correlation/correlation.c | 0 .../polybench/datamining/correlation/correlation.h | 0 .../polybench/datamining/covariance/covariance.c | 0 .../polybench/datamining/covariance/covariance.h | 0 .../Test/polybench/linear-algebra/blas/gemm/gemm.c | 0 .../Test/polybench/linear-algebra/blas/gemm/gemm.h | 0 .../polybench/linear-algebra/blas/gemver/gemver.c | 0 .../polybench/linear-algebra/blas/gemver/gemver.h | 0 .../polybench/linear-algebra/blas/gesummv/gesummv.c | 0 .../polybench/linear-algebra/blas/gesummv/gesummv.h | 0 .../Test/polybench/linear-algebra/blas/symm/symm.c | 0 .../Test/polybench/linear-algebra/blas/symm/symm.h | 0 .../polybench/linear-algebra/blas/syr2k/syr2k.c | 0 .../polybench/linear-algebra/blas/syr2k/syr2k.h | 0 .../Test/polybench/linear-algebra/blas/syrk/syrk.c | 0 .../Test/polybench/linear-algebra/blas/syrk/syrk.h | 0 .../Test/polybench/linear-algebra/blas/trmm/trmm.c | 0 .../Test/polybench/linear-algebra/blas/trmm/trmm.h | 0 .../Test/polybench/linear-algebra/kernels/2mm/2mm.c | 0 .../Test/polybench/linear-algebra/kernels/2mm/2mm.h | 0 .../Test/polybench/linear-algebra/kernels/3mm/3mm.c | 0 .../Test/polybench/linear-algebra/kernels/3mm/3mm.h | 0 .../polybench/linear-algebra/kernels/atax/atax.c | 0 .../polybench/linear-algebra/kernels/atax/atax.h | 0 .../polybench/linear-algebra/kernels/bicg/bicg.c | 0 .../polybench/linear-algebra/kernels/bicg/bicg.h | 0 .../linear-algebra/kernels/doitgen/doitgen.c | 0 .../linear-algebra/kernels/doitgen/doitgen.h | 0 .../Test/polybench/linear-algebra/kernels/mvt/mvt.c | 0 .../Test/polybench/linear-algebra/kernels/mvt/mvt.h | 0 .../linear-algebra/solvers/cholesky/cholesky.c | 0 .../linear-algebra/solvers/cholesky/cholesky.h | 0 .../linear-algebra/solvers/durbin/durbin.c | 0 .../linear-algebra/solvers/durbin/durbin.h | 0 .../solvers/gramschmidt/gramschmidt.c | 0 .../solvers/gramschmidt/gramschmidt.h | 0 .../Test/polybench/linear-algebra/solvers/lu/lu.c | 0 .../Test/polybench/linear-algebra/solvers/lu/lu.h | 0 .../linear-algebra/solvers/ludcmp/ludcmp.c | 0 .../linear-algebra/solvers/ludcmp/ludcmp.h | 0 .../linear-algebra/solvers/trisolv/trisolv.c | 0 .../linear-algebra/solvers/trisolv/trisolv.h | 0 .../Test/polybench/medley/deriche/deriche.c | 0 .../Test/polybench/medley/deriche/deriche.h | 0 .../medley/floyd-warshall/floyd-warshall.c | 0 .../medley/floyd-warshall/floyd-warshall.h | 0 .../Test/polybench/medley/nussinov/Nussinov.orig.c | 0 .../Test/polybench/medley/nussinov/nussinov.c | 0 .../Test/polybench/medley/nussinov/nussinov.h | 0 .../mlir-clang}/Test/polybench/polybench.pdf | Bin .../mlir-clang}/Test/polybench/stencils/adi/adi.c | 0 .../mlir-clang}/Test/polybench/stencils/adi/adi.h | 0 .../Test/polybench/stencils/fdtd-2d/fdtd-2d.c | 0 .../Test/polybench/stencils/fdtd-2d/fdtd-2d.h | 0 .../Test/polybench/stencils/heat-3d/heat-3d.c | 0 .../Test/polybench/stencils/heat-3d/heat-3d.h | 0 .../Test/polybench/stencils/jacobi-1d/jacobi-1d.c | 0 .../Test/polybench/stencils/jacobi-1d/jacobi-1d.h | 0 .../Test/polybench/stencils/jacobi-2d/jacobi-2d.c | 0 .../Test/polybench/stencils/jacobi-2d/jacobi-2d.h | 0 .../Test/polybench/stencils/seidel-2d/seidel-2d.c | 0 .../Test/polybench/stencils/seidel-2d/seidel-2d.h | 0 .../Test/polybench/utilities/benchmark_list | 0 .../mlir-clang}/Test/polybench/utilities/clean.pl | 0 .../polybench/utilities/create_cpped_version.pl | 0 .../Test/polybench/utilities/header-gen.pl | 0 .../Test/polybench/utilities/makefile-gen.pl | 0 .../Test/polybench/utilities/papi_counters.list | 0 .../Test/polybench/utilities/polybench.R | 0 .../Test/polybench/utilities/polybench.c | 0 .../Test/polybench/utilities/polybench.h | 0 .../Test/polybench/utilities/polybench.spec | 0 .../mlir-clang}/Test/polybench/utilities/run-all.pl | 0 .../Test/polybench/utilities/time_benchmark.sh | 0 {mlir-clang => tools/mlir-clang}/mlir-clang.cc | 0 171 files changed, 2 insertions(+), 2 deletions(-) rename {mlir-clang => tools/mlir-clang}/.clang-format (100%) rename {mlir-clang => tools/mlir-clang}/.gitignore (100%) rename {mlir-clang => tools/mlir-clang}/CMakeLists.txt (100%) rename {mlir-clang => tools/mlir-clang}/Lib/AffineUtils.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/AffineUtils.h (100%) rename {mlir-clang => tools/mlir-clang}/Lib/CGStmt.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/IfScope.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/IfScope.h (100%) rename {mlir-clang => tools/mlir-clang}/Lib/ValueCategory.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/ValueCategory.h (100%) rename {mlir-clang => tools/mlir-clang}/Lib/clang-mlir.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/clang-mlir.h (100%) rename {mlir-clang => tools/mlir-clang}/Lib/pragmaHandler.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/pragmaHandler.h (100%) rename {mlir-clang => tools/mlir-clang}/Lib/utils.cc (100%) rename {mlir-clang => tools/mlir-clang}/Lib/utils.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/CMakeLists.txt (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/affun.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/call.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/calloc.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/capture.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/classrefmem.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/cond.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/cond2.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/der.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/deref.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/dynalloc.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/fscanf.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/fw.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/fwfree.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/gettimeofday.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/globals.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/ker.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/label.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/ler.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/lower-to-linalg-op.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/lower_to.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/lowerrecur.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/lum.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/malloc.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/memref-fullrank.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/mer.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/min.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/multidim_init.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/nestloop.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/no_inline.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/nus.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/omp.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/omp2.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/pair.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/pairinit.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/pairptr.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/palloc.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/raiseToAffine.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/raiseToAffineUnsignedCmp.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/red.mlir (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/redstore.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/redstore2.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/reduction.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/ref.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/refpair.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/refptrabi.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/reverseRaise.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/scor.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/scor2.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/scor3.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/scor4.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/setter.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/sgesv.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/snus.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/static.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/str.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/struct.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/switcherr.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/threeInt.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/tobits.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/unlinked.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/virt.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/virt2.cpp (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/whileset.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/whiletofor.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/x.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/Verification/xor.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/aff.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/canonicalization.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/global.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/lit.cfg (100%) rename {mlir-clang => tools/mlir-clang}/Test/lit.site.cfg.in (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/AUTHORS (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/CHANGELOG (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/LICENSE.txt (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/README (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/THANKS (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/datamining/correlation/correlation.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/datamining/correlation/correlation.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/datamining/covariance/covariance.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/datamining/covariance/covariance.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gemm/gemm.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gemm/gemm.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gemver/gemver.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gemver/gemver.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gesummv/gesummv.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/gesummv/gesummv.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/symm/symm.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/symm/symm.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/syr2k/syr2k.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/syr2k/syr2k.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/syrk/syrk.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/syrk/syrk.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/trmm/trmm.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/blas/trmm/trmm.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/2mm/2mm.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/2mm/2mm.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/3mm/3mm.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/3mm/3mm.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/atax/atax.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/atax/atax.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/bicg/bicg.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/bicg/bicg.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/doitgen/doitgen.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/doitgen/doitgen.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/mvt/mvt.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/kernels/mvt/mvt.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/cholesky/cholesky.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/cholesky/cholesky.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/durbin/durbin.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/durbin/durbin.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/lu/lu.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/lu/lu.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/trisolv/trisolv.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/linear-algebra/solvers/trisolv/trisolv.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/deriche/deriche.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/deriche/deriche.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/floyd-warshall/floyd-warshall.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/floyd-warshall/floyd-warshall.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/nussinov/Nussinov.orig.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/nussinov/nussinov.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/medley/nussinov/nussinov.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/polybench.pdf (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/adi/adi.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/adi/adi.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/fdtd-2d/fdtd-2d.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/fdtd-2d/fdtd-2d.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/heat-3d/heat-3d.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/heat-3d/heat-3d.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/jacobi-1d/jacobi-1d.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/jacobi-1d/jacobi-1d.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/jacobi-2d/jacobi-2d.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/jacobi-2d/jacobi-2d.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/seidel-2d/seidel-2d.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/stencils/seidel-2d/seidel-2d.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/benchmark_list (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/clean.pl (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/create_cpped_version.pl (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/header-gen.pl (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/makefile-gen.pl (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/papi_counters.list (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/polybench.R (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/polybench.c (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/polybench.h (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/polybench.spec (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/run-all.pl (100%) rename {mlir-clang => tools/mlir-clang}/Test/polybench/utilities/time_benchmark.sh (100%) rename {mlir-clang => tools/mlir-clang}/mlir-clang.cc (100%) diff --git a/.github/workflows/clang-format.yml b/.github/workflows/clang-format.yml index 35c269b..ba594f5 100644 --- a/.github/workflows/clang-format.yml +++ b/.github/workflows/clang-format.yml @@ -12,6 +12,6 @@ jobs: fetch-depth: 1 - uses: DoozyX/clang-format-lint-action@v0.11 with: - exclude: './mlir-clang/Test ./test' + exclude: './tools/mlir-clang/Test ./test' clangFormatVersion: 11 style: llvm diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ab19bf..b6e4382 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,7 +76,6 @@ list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules") include(sanitizers) add_subdirectory(include) -add_subdirectory(mlir-clang) add_subdirectory(lib) add_subdirectory(tools) add_subdirectory(test) diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index f802ea5..42a372f 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory(polygeist-opt) +add_subdirectory(mlir-clang) diff --git a/mlir-clang/.clang-format b/tools/mlir-clang/.clang-format similarity index 100% rename from mlir-clang/.clang-format rename to tools/mlir-clang/.clang-format diff --git a/mlir-clang/.gitignore b/tools/mlir-clang/.gitignore similarity index 100% rename from mlir-clang/.gitignore rename to tools/mlir-clang/.gitignore diff --git a/mlir-clang/CMakeLists.txt b/tools/mlir-clang/CMakeLists.txt similarity index 100% rename from mlir-clang/CMakeLists.txt rename to tools/mlir-clang/CMakeLists.txt diff --git a/mlir-clang/Lib/AffineUtils.cc b/tools/mlir-clang/Lib/AffineUtils.cc similarity index 100% rename from mlir-clang/Lib/AffineUtils.cc rename to tools/mlir-clang/Lib/AffineUtils.cc diff --git a/mlir-clang/Lib/AffineUtils.h b/tools/mlir-clang/Lib/AffineUtils.h similarity index 100% rename from mlir-clang/Lib/AffineUtils.h rename to tools/mlir-clang/Lib/AffineUtils.h diff --git a/mlir-clang/Lib/CGStmt.cc b/tools/mlir-clang/Lib/CGStmt.cc similarity index 100% rename from mlir-clang/Lib/CGStmt.cc rename to tools/mlir-clang/Lib/CGStmt.cc diff --git a/mlir-clang/Lib/IfScope.cc b/tools/mlir-clang/Lib/IfScope.cc similarity index 100% rename from mlir-clang/Lib/IfScope.cc rename to tools/mlir-clang/Lib/IfScope.cc diff --git a/mlir-clang/Lib/IfScope.h b/tools/mlir-clang/Lib/IfScope.h similarity index 100% rename from mlir-clang/Lib/IfScope.h rename to tools/mlir-clang/Lib/IfScope.h diff --git a/mlir-clang/Lib/ValueCategory.cc b/tools/mlir-clang/Lib/ValueCategory.cc similarity index 100% rename from mlir-clang/Lib/ValueCategory.cc rename to tools/mlir-clang/Lib/ValueCategory.cc diff --git a/mlir-clang/Lib/ValueCategory.h b/tools/mlir-clang/Lib/ValueCategory.h similarity index 100% rename from mlir-clang/Lib/ValueCategory.h rename to tools/mlir-clang/Lib/ValueCategory.h diff --git a/mlir-clang/Lib/clang-mlir.cc b/tools/mlir-clang/Lib/clang-mlir.cc similarity index 100% rename from mlir-clang/Lib/clang-mlir.cc rename to tools/mlir-clang/Lib/clang-mlir.cc diff --git a/mlir-clang/Lib/clang-mlir.h b/tools/mlir-clang/Lib/clang-mlir.h similarity index 100% rename from mlir-clang/Lib/clang-mlir.h rename to tools/mlir-clang/Lib/clang-mlir.h diff --git a/mlir-clang/Lib/pragmaHandler.cc b/tools/mlir-clang/Lib/pragmaHandler.cc similarity index 100% rename from mlir-clang/Lib/pragmaHandler.cc rename to tools/mlir-clang/Lib/pragmaHandler.cc diff --git a/mlir-clang/Lib/pragmaHandler.h b/tools/mlir-clang/Lib/pragmaHandler.h similarity index 100% rename from mlir-clang/Lib/pragmaHandler.h rename to tools/mlir-clang/Lib/pragmaHandler.h diff --git a/mlir-clang/Lib/utils.cc b/tools/mlir-clang/Lib/utils.cc similarity index 100% rename from mlir-clang/Lib/utils.cc rename to tools/mlir-clang/Lib/utils.cc diff --git a/mlir-clang/Lib/utils.h b/tools/mlir-clang/Lib/utils.h similarity index 100% rename from mlir-clang/Lib/utils.h rename to tools/mlir-clang/Lib/utils.h diff --git a/mlir-clang/Test/CMakeLists.txt b/tools/mlir-clang/Test/CMakeLists.txt similarity index 100% rename from mlir-clang/Test/CMakeLists.txt rename to tools/mlir-clang/Test/CMakeLists.txt diff --git a/mlir-clang/Test/Verification/affun.c b/tools/mlir-clang/Test/Verification/affun.c similarity index 100% rename from mlir-clang/Test/Verification/affun.c rename to tools/mlir-clang/Test/Verification/affun.c diff --git a/mlir-clang/Test/Verification/call.c b/tools/mlir-clang/Test/Verification/call.c similarity index 100% rename from mlir-clang/Test/Verification/call.c rename to tools/mlir-clang/Test/Verification/call.c diff --git a/mlir-clang/Test/Verification/calloc.c b/tools/mlir-clang/Test/Verification/calloc.c similarity index 100% rename from mlir-clang/Test/Verification/calloc.c rename to tools/mlir-clang/Test/Verification/calloc.c diff --git a/mlir-clang/Test/Verification/capture.cpp b/tools/mlir-clang/Test/Verification/capture.cpp similarity index 100% rename from mlir-clang/Test/Verification/capture.cpp rename to tools/mlir-clang/Test/Verification/capture.cpp diff --git a/mlir-clang/Test/Verification/classrefmem.cpp b/tools/mlir-clang/Test/Verification/classrefmem.cpp similarity index 100% rename from mlir-clang/Test/Verification/classrefmem.cpp rename to tools/mlir-clang/Test/Verification/classrefmem.cpp diff --git a/mlir-clang/Test/Verification/cond.c b/tools/mlir-clang/Test/Verification/cond.c similarity index 100% rename from mlir-clang/Test/Verification/cond.c rename to tools/mlir-clang/Test/Verification/cond.c diff --git a/mlir-clang/Test/Verification/cond2.c b/tools/mlir-clang/Test/Verification/cond2.c similarity index 100% rename from mlir-clang/Test/Verification/cond2.c rename to tools/mlir-clang/Test/Verification/cond2.c diff --git a/mlir-clang/Test/Verification/der.c b/tools/mlir-clang/Test/Verification/der.c similarity index 100% rename from mlir-clang/Test/Verification/der.c rename to tools/mlir-clang/Test/Verification/der.c diff --git a/mlir-clang/Test/Verification/deref.c b/tools/mlir-clang/Test/Verification/deref.c similarity index 100% rename from mlir-clang/Test/Verification/deref.c rename to tools/mlir-clang/Test/Verification/deref.c diff --git a/mlir-clang/Test/Verification/dynalloc.c b/tools/mlir-clang/Test/Verification/dynalloc.c similarity index 100% rename from mlir-clang/Test/Verification/dynalloc.c rename to tools/mlir-clang/Test/Verification/dynalloc.c diff --git a/mlir-clang/Test/Verification/fscanf.c b/tools/mlir-clang/Test/Verification/fscanf.c similarity index 100% rename from mlir-clang/Test/Verification/fscanf.c rename to tools/mlir-clang/Test/Verification/fscanf.c diff --git a/mlir-clang/Test/Verification/fw.c b/tools/mlir-clang/Test/Verification/fw.c similarity index 100% rename from mlir-clang/Test/Verification/fw.c rename to tools/mlir-clang/Test/Verification/fw.c diff --git a/mlir-clang/Test/Verification/fwfree.c b/tools/mlir-clang/Test/Verification/fwfree.c similarity index 100% rename from mlir-clang/Test/Verification/fwfree.c rename to tools/mlir-clang/Test/Verification/fwfree.c diff --git a/mlir-clang/Test/Verification/gettimeofday.c b/tools/mlir-clang/Test/Verification/gettimeofday.c similarity index 100% rename from mlir-clang/Test/Verification/gettimeofday.c rename to tools/mlir-clang/Test/Verification/gettimeofday.c diff --git a/mlir-clang/Test/Verification/globals.c b/tools/mlir-clang/Test/Verification/globals.c similarity index 100% rename from mlir-clang/Test/Verification/globals.c rename to tools/mlir-clang/Test/Verification/globals.c diff --git a/mlir-clang/Test/Verification/ker.c b/tools/mlir-clang/Test/Verification/ker.c similarity index 100% rename from mlir-clang/Test/Verification/ker.c rename to tools/mlir-clang/Test/Verification/ker.c diff --git a/mlir-clang/Test/Verification/label.c b/tools/mlir-clang/Test/Verification/label.c similarity index 100% rename from mlir-clang/Test/Verification/label.c rename to tools/mlir-clang/Test/Verification/label.c diff --git a/mlir-clang/Test/Verification/ler.c b/tools/mlir-clang/Test/Verification/ler.c similarity index 100% rename from mlir-clang/Test/Verification/ler.c rename to tools/mlir-clang/Test/Verification/ler.c diff --git a/mlir-clang/Test/Verification/lower-to-linalg-op.c b/tools/mlir-clang/Test/Verification/lower-to-linalg-op.c similarity index 100% rename from mlir-clang/Test/Verification/lower-to-linalg-op.c rename to tools/mlir-clang/Test/Verification/lower-to-linalg-op.c diff --git a/mlir-clang/Test/Verification/lower_to.c b/tools/mlir-clang/Test/Verification/lower_to.c similarity index 100% rename from mlir-clang/Test/Verification/lower_to.c rename to tools/mlir-clang/Test/Verification/lower_to.c diff --git a/mlir-clang/Test/Verification/lowerrecur.c b/tools/mlir-clang/Test/Verification/lowerrecur.c similarity index 100% rename from mlir-clang/Test/Verification/lowerrecur.c rename to tools/mlir-clang/Test/Verification/lowerrecur.c diff --git a/mlir-clang/Test/Verification/lum.c b/tools/mlir-clang/Test/Verification/lum.c similarity index 100% rename from mlir-clang/Test/Verification/lum.c rename to tools/mlir-clang/Test/Verification/lum.c diff --git a/mlir-clang/Test/Verification/malloc.c b/tools/mlir-clang/Test/Verification/malloc.c similarity index 100% rename from mlir-clang/Test/Verification/malloc.c rename to tools/mlir-clang/Test/Verification/malloc.c diff --git a/mlir-clang/Test/Verification/memref-fullrank.c b/tools/mlir-clang/Test/Verification/memref-fullrank.c similarity index 100% rename from mlir-clang/Test/Verification/memref-fullrank.c rename to tools/mlir-clang/Test/Verification/memref-fullrank.c diff --git a/mlir-clang/Test/Verification/mer.c b/tools/mlir-clang/Test/Verification/mer.c similarity index 100% rename from mlir-clang/Test/Verification/mer.c rename to tools/mlir-clang/Test/Verification/mer.c diff --git a/mlir-clang/Test/Verification/min.c b/tools/mlir-clang/Test/Verification/min.c similarity index 100% rename from mlir-clang/Test/Verification/min.c rename to tools/mlir-clang/Test/Verification/min.c diff --git a/mlir-clang/Test/Verification/multidim_init.c b/tools/mlir-clang/Test/Verification/multidim_init.c similarity index 100% rename from mlir-clang/Test/Verification/multidim_init.c rename to tools/mlir-clang/Test/Verification/multidim_init.c diff --git a/mlir-clang/Test/Verification/nestloop.c b/tools/mlir-clang/Test/Verification/nestloop.c similarity index 100% rename from mlir-clang/Test/Verification/nestloop.c rename to tools/mlir-clang/Test/Verification/nestloop.c diff --git a/mlir-clang/Test/Verification/no_inline.c b/tools/mlir-clang/Test/Verification/no_inline.c similarity index 100% rename from mlir-clang/Test/Verification/no_inline.c rename to tools/mlir-clang/Test/Verification/no_inline.c diff --git a/mlir-clang/Test/Verification/nus.c b/tools/mlir-clang/Test/Verification/nus.c similarity index 100% rename from mlir-clang/Test/Verification/nus.c rename to tools/mlir-clang/Test/Verification/nus.c diff --git a/mlir-clang/Test/Verification/omp.c b/tools/mlir-clang/Test/Verification/omp.c similarity index 100% rename from mlir-clang/Test/Verification/omp.c rename to tools/mlir-clang/Test/Verification/omp.c diff --git a/mlir-clang/Test/Verification/omp2.c b/tools/mlir-clang/Test/Verification/omp2.c similarity index 100% rename from mlir-clang/Test/Verification/omp2.c rename to tools/mlir-clang/Test/Verification/omp2.c diff --git a/mlir-clang/Test/Verification/pair.c b/tools/mlir-clang/Test/Verification/pair.c similarity index 100% rename from mlir-clang/Test/Verification/pair.c rename to tools/mlir-clang/Test/Verification/pair.c diff --git a/mlir-clang/Test/Verification/pairinit.c b/tools/mlir-clang/Test/Verification/pairinit.c similarity index 100% rename from mlir-clang/Test/Verification/pairinit.c rename to tools/mlir-clang/Test/Verification/pairinit.c diff --git a/mlir-clang/Test/Verification/pairptr.c b/tools/mlir-clang/Test/Verification/pairptr.c similarity index 100% rename from mlir-clang/Test/Verification/pairptr.c rename to tools/mlir-clang/Test/Verification/pairptr.c diff --git a/mlir-clang/Test/Verification/palloc.c b/tools/mlir-clang/Test/Verification/palloc.c similarity index 100% rename from mlir-clang/Test/Verification/palloc.c rename to tools/mlir-clang/Test/Verification/palloc.c diff --git a/mlir-clang/Test/Verification/raiseToAffine.c b/tools/mlir-clang/Test/Verification/raiseToAffine.c similarity index 100% rename from mlir-clang/Test/Verification/raiseToAffine.c rename to tools/mlir-clang/Test/Verification/raiseToAffine.c diff --git a/mlir-clang/Test/Verification/raiseToAffineUnsignedCmp.c b/tools/mlir-clang/Test/Verification/raiseToAffineUnsignedCmp.c similarity index 100% rename from mlir-clang/Test/Verification/raiseToAffineUnsignedCmp.c rename to tools/mlir-clang/Test/Verification/raiseToAffineUnsignedCmp.c diff --git a/mlir-clang/Test/Verification/red.mlir b/tools/mlir-clang/Test/Verification/red.mlir similarity index 100% rename from mlir-clang/Test/Verification/red.mlir rename to tools/mlir-clang/Test/Verification/red.mlir diff --git a/mlir-clang/Test/Verification/redstore.c b/tools/mlir-clang/Test/Verification/redstore.c similarity index 100% rename from mlir-clang/Test/Verification/redstore.c rename to tools/mlir-clang/Test/Verification/redstore.c diff --git a/mlir-clang/Test/Verification/redstore2.c b/tools/mlir-clang/Test/Verification/redstore2.c similarity index 100% rename from mlir-clang/Test/Verification/redstore2.c rename to tools/mlir-clang/Test/Verification/redstore2.c diff --git a/mlir-clang/Test/Verification/reduction.c b/tools/mlir-clang/Test/Verification/reduction.c similarity index 100% rename from mlir-clang/Test/Verification/reduction.c rename to tools/mlir-clang/Test/Verification/reduction.c diff --git a/mlir-clang/Test/Verification/ref.cpp b/tools/mlir-clang/Test/Verification/ref.cpp similarity index 100% rename from mlir-clang/Test/Verification/ref.cpp rename to tools/mlir-clang/Test/Verification/ref.cpp diff --git a/mlir-clang/Test/Verification/refpair.cpp b/tools/mlir-clang/Test/Verification/refpair.cpp similarity index 100% rename from mlir-clang/Test/Verification/refpair.cpp rename to tools/mlir-clang/Test/Verification/refpair.cpp diff --git a/mlir-clang/Test/Verification/refptrabi.cpp b/tools/mlir-clang/Test/Verification/refptrabi.cpp similarity index 100% rename from mlir-clang/Test/Verification/refptrabi.cpp rename to tools/mlir-clang/Test/Verification/refptrabi.cpp diff --git a/mlir-clang/Test/Verification/reverseRaise.c b/tools/mlir-clang/Test/Verification/reverseRaise.c similarity index 100% rename from mlir-clang/Test/Verification/reverseRaise.c rename to tools/mlir-clang/Test/Verification/reverseRaise.c diff --git a/mlir-clang/Test/Verification/scor.c b/tools/mlir-clang/Test/Verification/scor.c similarity index 100% rename from mlir-clang/Test/Verification/scor.c rename to tools/mlir-clang/Test/Verification/scor.c diff --git a/mlir-clang/Test/Verification/scor2.c b/tools/mlir-clang/Test/Verification/scor2.c similarity index 100% rename from mlir-clang/Test/Verification/scor2.c rename to tools/mlir-clang/Test/Verification/scor2.c diff --git a/mlir-clang/Test/Verification/scor3.c b/tools/mlir-clang/Test/Verification/scor3.c similarity index 100% rename from mlir-clang/Test/Verification/scor3.c rename to tools/mlir-clang/Test/Verification/scor3.c diff --git a/mlir-clang/Test/Verification/scor4.c b/tools/mlir-clang/Test/Verification/scor4.c similarity index 100% rename from mlir-clang/Test/Verification/scor4.c rename to tools/mlir-clang/Test/Verification/scor4.c diff --git a/mlir-clang/Test/Verification/setter.c b/tools/mlir-clang/Test/Verification/setter.c similarity index 100% rename from mlir-clang/Test/Verification/setter.c rename to tools/mlir-clang/Test/Verification/setter.c diff --git a/mlir-clang/Test/Verification/sgesv.c b/tools/mlir-clang/Test/Verification/sgesv.c similarity index 100% rename from mlir-clang/Test/Verification/sgesv.c rename to tools/mlir-clang/Test/Verification/sgesv.c diff --git a/mlir-clang/Test/Verification/snus.c b/tools/mlir-clang/Test/Verification/snus.c similarity index 100% rename from mlir-clang/Test/Verification/snus.c rename to tools/mlir-clang/Test/Verification/snus.c diff --git a/mlir-clang/Test/Verification/static.c b/tools/mlir-clang/Test/Verification/static.c similarity index 100% rename from mlir-clang/Test/Verification/static.c rename to tools/mlir-clang/Test/Verification/static.c diff --git a/mlir-clang/Test/Verification/str.c b/tools/mlir-clang/Test/Verification/str.c similarity index 100% rename from mlir-clang/Test/Verification/str.c rename to tools/mlir-clang/Test/Verification/str.c diff --git a/mlir-clang/Test/Verification/struct.cpp b/tools/mlir-clang/Test/Verification/struct.cpp similarity index 100% rename from mlir-clang/Test/Verification/struct.cpp rename to tools/mlir-clang/Test/Verification/struct.cpp diff --git a/mlir-clang/Test/Verification/switcherr.c b/tools/mlir-clang/Test/Verification/switcherr.c similarity index 100% rename from mlir-clang/Test/Verification/switcherr.c rename to tools/mlir-clang/Test/Verification/switcherr.c diff --git a/mlir-clang/Test/Verification/threeInt.c b/tools/mlir-clang/Test/Verification/threeInt.c similarity index 100% rename from mlir-clang/Test/Verification/threeInt.c rename to tools/mlir-clang/Test/Verification/threeInt.c diff --git a/mlir-clang/Test/Verification/tobits.c b/tools/mlir-clang/Test/Verification/tobits.c similarity index 100% rename from mlir-clang/Test/Verification/tobits.c rename to tools/mlir-clang/Test/Verification/tobits.c diff --git a/mlir-clang/Test/Verification/unlinked.c b/tools/mlir-clang/Test/Verification/unlinked.c similarity index 100% rename from mlir-clang/Test/Verification/unlinked.c rename to tools/mlir-clang/Test/Verification/unlinked.c diff --git a/mlir-clang/Test/Verification/virt.cpp b/tools/mlir-clang/Test/Verification/virt.cpp similarity index 100% rename from mlir-clang/Test/Verification/virt.cpp rename to tools/mlir-clang/Test/Verification/virt.cpp diff --git a/mlir-clang/Test/Verification/virt2.cpp b/tools/mlir-clang/Test/Verification/virt2.cpp similarity index 100% rename from mlir-clang/Test/Verification/virt2.cpp rename to tools/mlir-clang/Test/Verification/virt2.cpp diff --git a/mlir-clang/Test/Verification/whileset.c b/tools/mlir-clang/Test/Verification/whileset.c similarity index 100% rename from mlir-clang/Test/Verification/whileset.c rename to tools/mlir-clang/Test/Verification/whileset.c diff --git a/mlir-clang/Test/Verification/whiletofor.c b/tools/mlir-clang/Test/Verification/whiletofor.c similarity index 100% rename from mlir-clang/Test/Verification/whiletofor.c rename to tools/mlir-clang/Test/Verification/whiletofor.c diff --git a/mlir-clang/Test/Verification/x.c b/tools/mlir-clang/Test/Verification/x.c similarity index 100% rename from mlir-clang/Test/Verification/x.c rename to tools/mlir-clang/Test/Verification/x.c diff --git a/mlir-clang/Test/Verification/xor.c b/tools/mlir-clang/Test/Verification/xor.c similarity index 100% rename from mlir-clang/Test/Verification/xor.c rename to tools/mlir-clang/Test/Verification/xor.c diff --git a/mlir-clang/Test/aff.c b/tools/mlir-clang/Test/aff.c similarity index 100% rename from mlir-clang/Test/aff.c rename to tools/mlir-clang/Test/aff.c diff --git a/mlir-clang/Test/canonicalization.c b/tools/mlir-clang/Test/canonicalization.c similarity index 100% rename from mlir-clang/Test/canonicalization.c rename to tools/mlir-clang/Test/canonicalization.c diff --git a/mlir-clang/Test/global.c b/tools/mlir-clang/Test/global.c similarity index 100% rename from mlir-clang/Test/global.c rename to tools/mlir-clang/Test/global.c diff --git a/mlir-clang/Test/lit.cfg b/tools/mlir-clang/Test/lit.cfg similarity index 100% rename from mlir-clang/Test/lit.cfg rename to tools/mlir-clang/Test/lit.cfg diff --git a/mlir-clang/Test/lit.site.cfg.in b/tools/mlir-clang/Test/lit.site.cfg.in similarity index 100% rename from mlir-clang/Test/lit.site.cfg.in rename to tools/mlir-clang/Test/lit.site.cfg.in diff --git a/mlir-clang/Test/polybench/AUTHORS b/tools/mlir-clang/Test/polybench/AUTHORS similarity index 100% rename from mlir-clang/Test/polybench/AUTHORS rename to tools/mlir-clang/Test/polybench/AUTHORS diff --git a/mlir-clang/Test/polybench/CHANGELOG b/tools/mlir-clang/Test/polybench/CHANGELOG similarity index 100% rename from mlir-clang/Test/polybench/CHANGELOG rename to tools/mlir-clang/Test/polybench/CHANGELOG diff --git a/mlir-clang/Test/polybench/LICENSE.txt b/tools/mlir-clang/Test/polybench/LICENSE.txt similarity index 100% rename from mlir-clang/Test/polybench/LICENSE.txt rename to tools/mlir-clang/Test/polybench/LICENSE.txt diff --git a/mlir-clang/Test/polybench/README b/tools/mlir-clang/Test/polybench/README similarity index 100% rename from mlir-clang/Test/polybench/README rename to tools/mlir-clang/Test/polybench/README diff --git a/mlir-clang/Test/polybench/THANKS b/tools/mlir-clang/Test/polybench/THANKS similarity index 100% rename from mlir-clang/Test/polybench/THANKS rename to tools/mlir-clang/Test/polybench/THANKS diff --git a/mlir-clang/Test/polybench/datamining/correlation/correlation.c b/tools/mlir-clang/Test/polybench/datamining/correlation/correlation.c similarity index 100% rename from mlir-clang/Test/polybench/datamining/correlation/correlation.c rename to tools/mlir-clang/Test/polybench/datamining/correlation/correlation.c diff --git a/mlir-clang/Test/polybench/datamining/correlation/correlation.h b/tools/mlir-clang/Test/polybench/datamining/correlation/correlation.h similarity index 100% rename from mlir-clang/Test/polybench/datamining/correlation/correlation.h rename to tools/mlir-clang/Test/polybench/datamining/correlation/correlation.h diff --git a/mlir-clang/Test/polybench/datamining/covariance/covariance.c b/tools/mlir-clang/Test/polybench/datamining/covariance/covariance.c similarity index 100% rename from mlir-clang/Test/polybench/datamining/covariance/covariance.c rename to tools/mlir-clang/Test/polybench/datamining/covariance/covariance.c diff --git a/mlir-clang/Test/polybench/datamining/covariance/covariance.h b/tools/mlir-clang/Test/polybench/datamining/covariance/covariance.h similarity index 100% rename from mlir-clang/Test/polybench/datamining/covariance/covariance.h rename to tools/mlir-clang/Test/polybench/datamining/covariance/covariance.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gemm/gemm.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gemver/gemver.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/gesummv/gesummv.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/symm/symm.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/syr2k/syr2k.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/syrk/syrk.h diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.c b/tools/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.c rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.c diff --git a/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.h b/tools/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.h rename to tools/mlir-clang/Test/polybench/linear-algebra/blas/trmm/trmm.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/2mm/2mm.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/3mm/3mm.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/atax/atax.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/bicg/bicg.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/doitgen/doitgen.h diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.c b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.c rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.c diff --git a/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.h b/tools/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.h rename to tools/mlir-clang/Test/polybench/linear-algebra/kernels/mvt/mvt.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/cholesky/cholesky.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/durbin/durbin.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/gramschmidt/gramschmidt.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/lu/lu.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/ludcmp/ludcmp.h diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.c b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.c similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.c rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.c diff --git a/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.h b/tools/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.h similarity index 100% rename from mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.h rename to tools/mlir-clang/Test/polybench/linear-algebra/solvers/trisolv/trisolv.h diff --git a/mlir-clang/Test/polybench/medley/deriche/deriche.c b/tools/mlir-clang/Test/polybench/medley/deriche/deriche.c similarity index 100% rename from mlir-clang/Test/polybench/medley/deriche/deriche.c rename to tools/mlir-clang/Test/polybench/medley/deriche/deriche.c diff --git a/mlir-clang/Test/polybench/medley/deriche/deriche.h b/tools/mlir-clang/Test/polybench/medley/deriche/deriche.h similarity index 100% rename from mlir-clang/Test/polybench/medley/deriche/deriche.h rename to tools/mlir-clang/Test/polybench/medley/deriche/deriche.h diff --git a/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.c b/tools/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.c similarity index 100% rename from mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.c rename to tools/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.c diff --git a/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.h b/tools/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.h similarity index 100% rename from mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.h rename to tools/mlir-clang/Test/polybench/medley/floyd-warshall/floyd-warshall.h diff --git a/mlir-clang/Test/polybench/medley/nussinov/Nussinov.orig.c b/tools/mlir-clang/Test/polybench/medley/nussinov/Nussinov.orig.c similarity index 100% rename from mlir-clang/Test/polybench/medley/nussinov/Nussinov.orig.c rename to tools/mlir-clang/Test/polybench/medley/nussinov/Nussinov.orig.c diff --git a/mlir-clang/Test/polybench/medley/nussinov/nussinov.c b/tools/mlir-clang/Test/polybench/medley/nussinov/nussinov.c similarity index 100% rename from mlir-clang/Test/polybench/medley/nussinov/nussinov.c rename to tools/mlir-clang/Test/polybench/medley/nussinov/nussinov.c diff --git a/mlir-clang/Test/polybench/medley/nussinov/nussinov.h b/tools/mlir-clang/Test/polybench/medley/nussinov/nussinov.h similarity index 100% rename from mlir-clang/Test/polybench/medley/nussinov/nussinov.h rename to tools/mlir-clang/Test/polybench/medley/nussinov/nussinov.h diff --git a/mlir-clang/Test/polybench/polybench.pdf b/tools/mlir-clang/Test/polybench/polybench.pdf similarity index 100% rename from mlir-clang/Test/polybench/polybench.pdf rename to tools/mlir-clang/Test/polybench/polybench.pdf diff --git a/mlir-clang/Test/polybench/stencils/adi/adi.c b/tools/mlir-clang/Test/polybench/stencils/adi/adi.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/adi/adi.c rename to tools/mlir-clang/Test/polybench/stencils/adi/adi.c diff --git a/mlir-clang/Test/polybench/stencils/adi/adi.h b/tools/mlir-clang/Test/polybench/stencils/adi/adi.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/adi/adi.h rename to tools/mlir-clang/Test/polybench/stencils/adi/adi.h diff --git a/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.c b/tools/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.c rename to tools/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.c diff --git a/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.h b/tools/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.h rename to tools/mlir-clang/Test/polybench/stencils/fdtd-2d/fdtd-2d.h diff --git a/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.c b/tools/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.c rename to tools/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.c diff --git a/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.h b/tools/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.h rename to tools/mlir-clang/Test/polybench/stencils/heat-3d/heat-3d.h diff --git a/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.c b/tools/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.c rename to tools/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.c diff --git a/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.h b/tools/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.h rename to tools/mlir-clang/Test/polybench/stencils/jacobi-1d/jacobi-1d.h diff --git a/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.c b/tools/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.c rename to tools/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.c diff --git a/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.h b/tools/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.h rename to tools/mlir-clang/Test/polybench/stencils/jacobi-2d/jacobi-2d.h diff --git a/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.c b/tools/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.c similarity index 100% rename from mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.c rename to tools/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.c diff --git a/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.h b/tools/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.h similarity index 100% rename from mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.h rename to tools/mlir-clang/Test/polybench/stencils/seidel-2d/seidel-2d.h diff --git a/mlir-clang/Test/polybench/utilities/benchmark_list b/tools/mlir-clang/Test/polybench/utilities/benchmark_list similarity index 100% rename from mlir-clang/Test/polybench/utilities/benchmark_list rename to tools/mlir-clang/Test/polybench/utilities/benchmark_list diff --git a/mlir-clang/Test/polybench/utilities/clean.pl b/tools/mlir-clang/Test/polybench/utilities/clean.pl similarity index 100% rename from mlir-clang/Test/polybench/utilities/clean.pl rename to tools/mlir-clang/Test/polybench/utilities/clean.pl diff --git a/mlir-clang/Test/polybench/utilities/create_cpped_version.pl b/tools/mlir-clang/Test/polybench/utilities/create_cpped_version.pl similarity index 100% rename from mlir-clang/Test/polybench/utilities/create_cpped_version.pl rename to tools/mlir-clang/Test/polybench/utilities/create_cpped_version.pl diff --git a/mlir-clang/Test/polybench/utilities/header-gen.pl b/tools/mlir-clang/Test/polybench/utilities/header-gen.pl similarity index 100% rename from mlir-clang/Test/polybench/utilities/header-gen.pl rename to tools/mlir-clang/Test/polybench/utilities/header-gen.pl diff --git a/mlir-clang/Test/polybench/utilities/makefile-gen.pl b/tools/mlir-clang/Test/polybench/utilities/makefile-gen.pl similarity index 100% rename from mlir-clang/Test/polybench/utilities/makefile-gen.pl rename to tools/mlir-clang/Test/polybench/utilities/makefile-gen.pl diff --git a/mlir-clang/Test/polybench/utilities/papi_counters.list b/tools/mlir-clang/Test/polybench/utilities/papi_counters.list similarity index 100% rename from mlir-clang/Test/polybench/utilities/papi_counters.list rename to tools/mlir-clang/Test/polybench/utilities/papi_counters.list diff --git a/mlir-clang/Test/polybench/utilities/polybench.R b/tools/mlir-clang/Test/polybench/utilities/polybench.R similarity index 100% rename from mlir-clang/Test/polybench/utilities/polybench.R rename to tools/mlir-clang/Test/polybench/utilities/polybench.R diff --git a/mlir-clang/Test/polybench/utilities/polybench.c b/tools/mlir-clang/Test/polybench/utilities/polybench.c similarity index 100% rename from mlir-clang/Test/polybench/utilities/polybench.c rename to tools/mlir-clang/Test/polybench/utilities/polybench.c diff --git a/mlir-clang/Test/polybench/utilities/polybench.h b/tools/mlir-clang/Test/polybench/utilities/polybench.h similarity index 100% rename from mlir-clang/Test/polybench/utilities/polybench.h rename to tools/mlir-clang/Test/polybench/utilities/polybench.h diff --git a/mlir-clang/Test/polybench/utilities/polybench.spec b/tools/mlir-clang/Test/polybench/utilities/polybench.spec similarity index 100% rename from mlir-clang/Test/polybench/utilities/polybench.spec rename to tools/mlir-clang/Test/polybench/utilities/polybench.spec diff --git a/mlir-clang/Test/polybench/utilities/run-all.pl b/tools/mlir-clang/Test/polybench/utilities/run-all.pl similarity index 100% rename from mlir-clang/Test/polybench/utilities/run-all.pl rename to tools/mlir-clang/Test/polybench/utilities/run-all.pl diff --git a/mlir-clang/Test/polybench/utilities/time_benchmark.sh b/tools/mlir-clang/Test/polybench/utilities/time_benchmark.sh similarity index 100% rename from mlir-clang/Test/polybench/utilities/time_benchmark.sh rename to tools/mlir-clang/Test/polybench/utilities/time_benchmark.sh diff --git a/mlir-clang/mlir-clang.cc b/tools/mlir-clang/mlir-clang.cc similarity index 100% rename from mlir-clang/mlir-clang.cc rename to tools/mlir-clang/mlir-clang.cc