| mfusion: add ASAN build option and fix issues
- Add CMake ENABLE_ASAN, build.sh -a on|off (forces Debug), and
setup.py passthrough via ENABLE_ASAN env.
- Avoid use-after-free in MatMul fusion patterns: capture Location
before replaceOp when logging; same for split debug paths.
- Prefer MLOG(DEBUG) over LLVM_DEBUG in FusedOpUtils, Split pass,
FuseOpRebuilder; FuseOpSplitter logs via Node::toString.
- Node::toString uses OpPrintingFlags assumeVerified + useLocalScope.
- Update lit: torch i32 as si32 in MfuseToTorch tests; trim RUN lines
(drop -allow-unregistered-dialect / -mlir-print-ir-after-all).
| 20 天前 |
| Convert Operation to Node in split pass
| 20 天前 |
| mfusion: add ASAN build option and fix issues
- Add CMake ENABLE_ASAN, build.sh -a on|off (forces Debug), and
setup.py passthrough via ENABLE_ASAN env.
- Avoid use-after-free in MatMul fusion patterns: capture Location
before replaceOp when logging; same for split debug paths.
- Prefer MLOG(DEBUG) over LLVM_DEBUG in FusedOpUtils, Split pass,
FuseOpRebuilder; FuseOpSplitter logs via Node::toString.
- Node::toString uses OpPrintingFlags assumeVerified + useLocalScope.
- Update lit: torch i32 as si32 in MfuseToTorch tests; trim RUN lines
(drop -allow-unregistered-dialect / -mlir-print-ir-after-all).
| 20 天前 |
| mfusion: add ASAN build option and fix issues
- Add CMake ENABLE_ASAN, build.sh -a on|off (forces Debug), and
setup.py passthrough via ENABLE_ASAN env.
- Avoid use-after-free in MatMul fusion patterns: capture Location
before replaceOp when logging; same for split debug paths.
- Prefer MLOG(DEBUG) over LLVM_DEBUG in FusedOpUtils, Split pass,
FuseOpRebuilder; FuseOpSplitter logs via Node::toString.
- Node::toString uses OpPrintingFlags assumeVerified + useLocalScope.
- Update lit: torch i32 as si32 in MfuseToTorch tests; trim RUN lines
(drop -allow-unregistered-dialect / -mlir-print-ir-after-all).
| 20 天前 |
| Support Bisheng kernel generator in Mfuse pipeline
| 20 天前 |
| Skip unsupported reduce fusion cases for dvm
| 20 天前 |