export MLIR_ENABLE_DUMP=1
export TRITON_ALWAYS_COMPILE=1
- Capture IR:
python3 triton2ir.py sample.py --save-ir sample_ir.txt- Read saved IR (no Triton/CUDA required):
python3 triton2ir.py sample.py --read-ir sample_ir.txt- Extract tokens from out_return.txt to passes.txt:
grep -oP ' \(\K[^\)# ]+(?=\) )' out_return.txt > passes.txtMLIR_ENABLE_DUMP=1(dumps to stderr)TRITON_ALWAYS_COMPILE=1ignores cache, can't get MLIR_DUMP on repeated runs without itMLIR_ENABLE_DUMP=kernelName