├── .clang-format ├── .github └── workflows │ ├── clang-format.yml │ └── test-and-build.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── c_cpp_properties.json └── settings.json ├── CMakeLists.txt ├── README.md ├── dyn-opt ├── CMakeLists.txt ├── GenEval.cpp ├── GenEval.h ├── LowerIRDL.cpp ├── LowerIRDL.h ├── MlirOptMain.cpp ├── MlirOptMain.h ├── RegisterIRDL.cpp ├── RegisterIRDL.h └── dyn-opt.cpp ├── extracted ├── AMDGPU.td ├── AMX.td ├── AffineOps.td ├── AffineTransformOps.td ├── ArithOps.td ├── ArmNeon.td ├── ArmSVE.td ├── AsyncOps.td ├── BufferizationOps.td ├── BufferizationTransformOps.td ├── BuiltinOps.td ├── ComplexOps.td ├── ControlFlowOps.td ├── EmitC.td ├── FuncOps.td ├── GPUOps.td ├── GPUTransformOps.td ├── IRDLOps.td ├── IndexOps.td ├── LLVMIntrinsicOps.td ├── LLVMOps.td ├── LinalgMatchOps.td ├── LinalgOps.td ├── LinalgTransformOps.td ├── MLProgramOps.td ├── MathOps.td ├── MemRefOps.td ├── MemRefTransformOps.td ├── NVGPU.td ├── NVVMOps.td ├── PDLExtensionOps.td ├── PDLInterpOps.td ├── PDLOps.td ├── QuantOps.td ├── ROCDLOps.td ├── SCFOps.td ├── SCFTransformOps.td ├── SPIRVArithmeticOps.td ├── SPIRVBarrierOps.td ├── SPIRVCastOps.td ├── SPIRVCompositeOps.td ├── SPIRVControlFlowOps.td ├── SPIRVImageOps.td ├── SPIRVIntegerDotProductOps.td ├── SPIRVLogicalOps.td ├── SPIRVOps.td ├── SPIRVStructureOps.td ├── ShapeOps.td ├── SparseTensorOps.td ├── TensorOps.td ├── TensorTransformOps.td ├── TosaOps.td ├── TransformOps.td ├── VectorOps.td ├── VectorTransformOps.td └── X86Vector.td ├── include └── Dyn │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ ├── IRDL-Eval │ ├── CMakeLists.txt │ ├── IR │ │ ├── CMakeLists.txt │ │ ├── IRDLEval.h │ │ ├── IRDLEval.td │ │ ├── IRDLEvalOps.td │ │ └── IRDLEvalTypes.td │ └── IRDLEvalInterpreter.h │ └── IRDL-SSA │ ├── CMakeLists.txt │ ├── IR │ ├── CMakeLists.txt │ ├── IRDLSSA.h │ ├── IRDLSSA.td │ ├── IRDLSSAAttributes.h │ ├── IRDLSSAAttributes.td │ ├── IRDLSSAInterfaces.h │ ├── IRDLSSAInterfaces.td │ ├── IRDLSSAOps.td │ └── IRDLSSATypes.td │ ├── IRDLSSARegistration.h │ └── IRDLSSAVerifiers.h ├── lib ├── CMakeLists.txt └── Dyn │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ ├── IRDL-Eval │ ├── CMakeLists.txt │ ├── IR │ │ ├── IRDLEval.cpp │ │ └── IRDLEvalOps.cpp │ └── IRDLEvalInterpreter.cpp │ └── IRDL-SSA │ ├── CMakeLists.txt │ ├── IR │ ├── IRDLSSA.cpp │ ├── IRDLSSAAttributes.cpp │ └── IRDLSSAOps.cpp │ ├── IRDLSSARegistration.cpp │ └── IRDLSSAVerifiers.cpp ├── tblgen-extract ├── CMakeLists.txt ├── extract-all.py └── tblgen-extract.cpp ├── test ├── CMakeLists.txt ├── Dyn │ ├── Eval │ │ ├── backtrack.irdlssa │ │ ├── cmath.irdlssa │ │ ├── test-backtrack.mlir │ │ ├── test-cmath.mlir │ │ ├── test-type-constraints.mlir │ │ ├── test-type.irdlssa │ │ ├── test-type.mlir │ │ └── testd.irdlssa │ ├── SSA │ │ ├── GenEval │ │ │ ├── test-cmath.mlir │ │ │ ├── test-type-constraints.mlir │ │ │ └── test-type.mlir │ │ ├── LowerIRDL │ │ │ ├── test-cmath.mlir │ │ │ ├── test-type-constraints.mlir │ │ │ └── test-type.mlir │ │ ├── cmath.irdlssa │ │ ├── test-cmath.mlir │ │ ├── test-type-constraints.mlir │ │ ├── test-type.irdlssa │ │ ├── test-type.mlir │ │ └── testd.irdlssa │ ├── cmath.irdl │ ├── test-cmath.mlir │ ├── test-type-constraints.mlir │ ├── test-type.irdl │ ├── test-type.mlir │ └── testd.irdl ├── lit.cfg.py └── lit.site.cfg.py.in └── utils ├── build-llvm.sh ├── build.sh ├── check-mlir.sh └── setup.sh /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/test-and-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.github/workflows/test-and-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/README.md -------------------------------------------------------------------------------- /dyn-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/CMakeLists.txt -------------------------------------------------------------------------------- /dyn-opt/GenEval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/GenEval.cpp -------------------------------------------------------------------------------- /dyn-opt/GenEval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/GenEval.h -------------------------------------------------------------------------------- /dyn-opt/LowerIRDL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/LowerIRDL.cpp -------------------------------------------------------------------------------- /dyn-opt/LowerIRDL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/LowerIRDL.h -------------------------------------------------------------------------------- /dyn-opt/MlirOptMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/MlirOptMain.cpp -------------------------------------------------------------------------------- /dyn-opt/MlirOptMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/MlirOptMain.h -------------------------------------------------------------------------------- /dyn-opt/RegisterIRDL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/RegisterIRDL.cpp -------------------------------------------------------------------------------- /dyn-opt/RegisterIRDL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/RegisterIRDL.h -------------------------------------------------------------------------------- /dyn-opt/dyn-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/dyn-opt/dyn-opt.cpp -------------------------------------------------------------------------------- /extracted/AMDGPU.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/AMDGPU.td -------------------------------------------------------------------------------- /extracted/AMX.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/AMX.td -------------------------------------------------------------------------------- /extracted/AffineOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/AffineOps.td -------------------------------------------------------------------------------- /extracted/AffineTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/AffineTransformOps.td -------------------------------------------------------------------------------- /extracted/ArithOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ArithOps.td -------------------------------------------------------------------------------- /extracted/ArmNeon.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ArmNeon.td -------------------------------------------------------------------------------- /extracted/ArmSVE.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ArmSVE.td -------------------------------------------------------------------------------- /extracted/AsyncOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/AsyncOps.td -------------------------------------------------------------------------------- /extracted/BufferizationOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/BufferizationOps.td -------------------------------------------------------------------------------- /extracted/BufferizationTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/BufferizationTransformOps.td -------------------------------------------------------------------------------- /extracted/BuiltinOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/BuiltinOps.td -------------------------------------------------------------------------------- /extracted/ComplexOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ComplexOps.td -------------------------------------------------------------------------------- /extracted/ControlFlowOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ControlFlowOps.td -------------------------------------------------------------------------------- /extracted/EmitC.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/EmitC.td -------------------------------------------------------------------------------- /extracted/FuncOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/FuncOps.td -------------------------------------------------------------------------------- /extracted/GPUOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/GPUOps.td -------------------------------------------------------------------------------- /extracted/GPUTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/GPUTransformOps.td -------------------------------------------------------------------------------- /extracted/IRDLOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/IRDLOps.td -------------------------------------------------------------------------------- /extracted/IndexOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/IndexOps.td -------------------------------------------------------------------------------- /extracted/LLVMIntrinsicOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/LLVMIntrinsicOps.td -------------------------------------------------------------------------------- /extracted/LLVMOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/LLVMOps.td -------------------------------------------------------------------------------- /extracted/LinalgMatchOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/LinalgMatchOps.td -------------------------------------------------------------------------------- /extracted/LinalgOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/LinalgOps.td -------------------------------------------------------------------------------- /extracted/LinalgTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/LinalgTransformOps.td -------------------------------------------------------------------------------- /extracted/MLProgramOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/MLProgramOps.td -------------------------------------------------------------------------------- /extracted/MathOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/MathOps.td -------------------------------------------------------------------------------- /extracted/MemRefOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/MemRefOps.td -------------------------------------------------------------------------------- /extracted/MemRefTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/MemRefTransformOps.td -------------------------------------------------------------------------------- /extracted/NVGPU.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/NVGPU.td -------------------------------------------------------------------------------- /extracted/NVVMOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/NVVMOps.td -------------------------------------------------------------------------------- /extracted/PDLExtensionOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/PDLExtensionOps.td -------------------------------------------------------------------------------- /extracted/PDLInterpOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/PDLInterpOps.td -------------------------------------------------------------------------------- /extracted/PDLOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/PDLOps.td -------------------------------------------------------------------------------- /extracted/QuantOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/QuantOps.td -------------------------------------------------------------------------------- /extracted/ROCDLOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ROCDLOps.td -------------------------------------------------------------------------------- /extracted/SCFOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SCFOps.td -------------------------------------------------------------------------------- /extracted/SCFTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SCFTransformOps.td -------------------------------------------------------------------------------- /extracted/SPIRVArithmeticOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVArithmeticOps.td -------------------------------------------------------------------------------- /extracted/SPIRVBarrierOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVBarrierOps.td -------------------------------------------------------------------------------- /extracted/SPIRVCastOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVCastOps.td -------------------------------------------------------------------------------- /extracted/SPIRVCompositeOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVCompositeOps.td -------------------------------------------------------------------------------- /extracted/SPIRVControlFlowOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVControlFlowOps.td -------------------------------------------------------------------------------- /extracted/SPIRVImageOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVImageOps.td -------------------------------------------------------------------------------- /extracted/SPIRVIntegerDotProductOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVIntegerDotProductOps.td -------------------------------------------------------------------------------- /extracted/SPIRVLogicalOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVLogicalOps.td -------------------------------------------------------------------------------- /extracted/SPIRVOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVOps.td -------------------------------------------------------------------------------- /extracted/SPIRVStructureOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SPIRVStructureOps.td -------------------------------------------------------------------------------- /extracted/ShapeOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/ShapeOps.td -------------------------------------------------------------------------------- /extracted/SparseTensorOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/SparseTensorOps.td -------------------------------------------------------------------------------- /extracted/TensorOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/TensorOps.td -------------------------------------------------------------------------------- /extracted/TensorTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/TensorTransformOps.td -------------------------------------------------------------------------------- /extracted/TosaOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/TosaOps.td -------------------------------------------------------------------------------- /extracted/TransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/TransformOps.td -------------------------------------------------------------------------------- /extracted/VectorOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/VectorOps.td -------------------------------------------------------------------------------- /extracted/VectorTransformOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/VectorTransformOps.td -------------------------------------------------------------------------------- /extracted/X86Vector.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/extracted/X86Vector.td -------------------------------------------------------------------------------- /include/Dyn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | -------------------------------------------------------------------------------- /include/Dyn/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IR/CMakeLists.txt -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalOps.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalTypes.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-Eval/IRDLEvalInterpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-Eval/IRDLEvalInterpreter.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/CMakeLists.txt -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAInterfaces.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAInterfaces.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAOps.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSATypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IR/IRDLSSATypes.td -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IRDLSSARegistration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IRDLSSARegistration.h -------------------------------------------------------------------------------- /include/Dyn/Dialect/IRDL-SSA/IRDLSSAVerifiers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/include/Dyn/Dialect/IRDL-SSA/IRDLSSAVerifiers.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dyn) 2 | -------------------------------------------------------------------------------- /lib/Dyn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | -------------------------------------------------------------------------------- /lib/Dyn/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-Eval/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-Eval/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-Eval/IR/IRDLEval.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-Eval/IR/IRDLEvalOps.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-Eval/IRDLEvalInterpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-Eval/IRDLEvalInterpreter.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSA.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAAttributes.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/IR/IRDLSSAOps.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/IRDLSSARegistration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/IRDLSSARegistration.cpp -------------------------------------------------------------------------------- /lib/Dyn/Dialect/IRDL-SSA/IRDLSSAVerifiers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/lib/Dyn/Dialect/IRDL-SSA/IRDLSSAVerifiers.cpp -------------------------------------------------------------------------------- /tblgen-extract/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/tblgen-extract/CMakeLists.txt -------------------------------------------------------------------------------- /tblgen-extract/extract-all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/tblgen-extract/extract-all.py -------------------------------------------------------------------------------- /tblgen-extract/tblgen-extract.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/tblgen-extract/tblgen-extract.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Dyn/Eval/backtrack.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/backtrack.irdlssa -------------------------------------------------------------------------------- /test/Dyn/Eval/cmath.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/cmath.irdlssa -------------------------------------------------------------------------------- /test/Dyn/Eval/test-backtrack.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/test-backtrack.mlir -------------------------------------------------------------------------------- /test/Dyn/Eval/test-cmath.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/test-cmath.mlir -------------------------------------------------------------------------------- /test/Dyn/Eval/test-type-constraints.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/test-type-constraints.mlir -------------------------------------------------------------------------------- /test/Dyn/Eval/test-type.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/test-type.irdlssa -------------------------------------------------------------------------------- /test/Dyn/Eval/test-type.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/test-type.mlir -------------------------------------------------------------------------------- /test/Dyn/Eval/testd.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/Eval/testd.irdlssa -------------------------------------------------------------------------------- /test/Dyn/SSA/GenEval/test-cmath.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/GenEval/test-cmath.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/GenEval/test-type-constraints.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/GenEval/test-type-constraints.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/GenEval/test-type.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/GenEval/test-type.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/LowerIRDL/test-cmath.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/LowerIRDL/test-cmath.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/LowerIRDL/test-type-constraints.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/LowerIRDL/test-type-constraints.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/LowerIRDL/test-type.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/LowerIRDL/test-type.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/cmath.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/cmath.irdlssa -------------------------------------------------------------------------------- /test/Dyn/SSA/test-cmath.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/test-cmath.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/test-type-constraints.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/test-type-constraints.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/test-type.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/test-type.irdlssa -------------------------------------------------------------------------------- /test/Dyn/SSA/test-type.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/test-type.mlir -------------------------------------------------------------------------------- /test/Dyn/SSA/testd.irdlssa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/SSA/testd.irdlssa -------------------------------------------------------------------------------- /test/Dyn/cmath.irdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/cmath.irdl -------------------------------------------------------------------------------- /test/Dyn/test-cmath.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/test-cmath.mlir -------------------------------------------------------------------------------- /test/Dyn/test-type-constraints.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/test-type-constraints.mlir -------------------------------------------------------------------------------- /test/Dyn/test-type.irdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/test-type.irdl -------------------------------------------------------------------------------- /test/Dyn/test-type.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/test-type.mlir -------------------------------------------------------------------------------- /test/Dyn/testd.irdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/Dyn/testd.irdl -------------------------------------------------------------------------------- /test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/lit.cfg.py -------------------------------------------------------------------------------- /test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /utils/build-llvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/utils/build-llvm.sh -------------------------------------------------------------------------------- /utils/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/utils/build.sh -------------------------------------------------------------------------------- /utils/check-mlir.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd llvm-project/build 3 | ninja check-mlir 4 | -------------------------------------------------------------------------------- /utils/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencompl/dyn-dialect/HEAD/utils/setup.sh --------------------------------------------------------------------------------