tilelang.cpu.transform ====================== .. py:module:: tilelang.cpu.transform .. autoapi-nested-parse:: CPU-specific transformation frontends. Functions --------- .. autoapisummary:: tilelang.cpu.transform.LowerCPUAtomics Package Contents ---------------- .. py:function:: LowerCPUAtomics() Lower tl.atomic_*_elem_op intrinsics to serial read-modify-write. CPU targets only: the pass rewrites scalar-path atomic intrinsics into plain BufferLoad/BufferStore RMW so that both CPU codegens (`c` and `llvm`) can consume them. Tile-region atomics are lowered separately by the cpu.AtomicAdd/cpu.AtomicReduce impls inside LowerTileOp. :returns: **fpass** -- The result pass :rtype: tvm.transform.Pass