mirror of
https://github.com/tile-ai/tilelang.git
synced 2026-10-24 07:04:00 +08:00
* Scalarize vector math intrinsics for HIP codegen * Clarify HIP fp32 vector-math comment in scalarizer * fix comment * Scalarize HIP vector math via PrintCallExtern, not generic Shuffle The generic Shuffle re-pack emits one ctor arg per logical lane, which is wrong for HIP packed carrier types (float32x8->ulonglong4, float16x4->uint2). Emit a vector call_pure_extern with the element-derived extern name instead and let CodeGenTileLangHIP::PrintCallExtern store each lane (PrintVecElemStore), which is carrier-aware. * Add HIP vector math scalarizer test * JIT-decorate scalarizer test helper