|
picceler
A compiled DSL for image processing, built on MLIR
|
#include "compiler.h"#include <cctype>#include <filesystem>#include <string_view>#include <vector>#include "mlir/Dialect/Math/IR/Math.h"#include "mlir/Dialect/Affine/IR/AffineOps.h"#include "mlir/Dialect/Arith/IR/Arith.h"#include "mlir/Dialect/Func/IR/FuncOps.h"#include "mlir/Dialect/LLVMIR/LLVMDialect.h"#include "mlir/Dialect/MemRef/IR/MemRef.h"#include "mlir/Dialect/SCF/IR/SCF.h"#include "mlir/IR/BuiltinOps.h"#include "mlir/IR/Dialect.h"#include "llvm/IR/Module.h"#include "llvm/IR/LegacyPassManager.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Passes/PassBuilder.h"#include "llvm/Support/CodeGen.h"#include "llvm/Support/FileSystem.h"#include "llvm/Support/TargetSelect.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Target/TargetOptions.h"#include "llvm/Target/TargetMachine.h"#include "llvm/TargetParser/Host.h"#include "llvm/TargetParser/SubtargetFeature.h"#include "llvm/TargetParser/Triple.h"#include "mlir/Target/LLVMIR/Dialect/Builtin/BuiltinToLLVMIRTranslation.h"#include "mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h"#include "mlir/Target/LLVMIR/Export.h"#include "spdlog/spdlog.h"#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>#include <cerrno>#include <cstring>Namespaces | |
| namespace | picceler |