Fix CI
Fix CI #2
Add nested braces for MOE::Config base subobject in aggregate
initialization of MOECompressed::Config to fix -Wmissing-braces
and constructor matching errors on Clang/Emscripten.
Fix CI #3
Remove explicit Config() = default from MOECompressed::Config.
User-declared constructors prevent aggregate initialization in C++17,
causing build failures on Clang (Linux CC, WebAssembly, Android).
Fix CI #4
Guard BGMRuntimeParams usage behind ENABLE_ONEDNN_FOR_GPU in
gather_matmul.cpp to fix Android build where oneDNN is not available.
Fix CI #5
Move BGMRuntimeParams out of ENABLE_ONEDNN_FOR_GPU guard in
gather_matmul_gen_micro.hpp — it has no oneDNN dependency.
Revert unnecessary guard around update_rt_params in gather_matmul.cpp.
Fix CI #6
Remove redundant fuse_moe integration test (covered by GPU unit tests).
Fix size_t-to-int32_t narrowing warning in moe_e2e_pipeline_test.cpp.
Fix params order
Remove debug serialization
Rename MoEMatMulsFusionTest to ConvertTiledMoeBlockToGatherMatmulsTest
Align test class, params type, and suite names with the transformation
name and file name convention.
Fix CI #7
Remove redundant Reshape wrapping from FuseMOE3GemmCompressed callback.
The output shape is now derived from input 0 directly, making the
Reshape unnecessary. Update FuseMOE3GemmCompressedTest1 to use the
new simplified routing pattern (Transpose+Unsqueeze) instead of the
old scatter-based path. Remove debug serialization block.
Add functional test
Add status 'changed / unchanged' to visualization
Fix functional MOE test
Optimized gather mamtul version
Fix bias input handling
Allow exception to pass through
Keep GatherMatmul weights precision
Fix dynamic dimensions handling
Fix zero point handling
Update moe3gemm zp handling
Fix handling of transposed weights
Extend tests
[DEBUG][TMP] Add _model_name to gpu network
Details:
TODO