Skip to main content

fuse_patterns

Function fuse_patterns 

Source
pub fn fuse_patterns(patterns: Vec<KernelPattern>) -> Vec<(FusedPattern, usize)>
Expand description

Greedy adjacent fusion of classified kernel patterns.

Scans the pattern list and merges compatible adjacent pairs:

  • Conv2D + Normalization → ConvBatchNorm
  • MatMul + ElementWise(Add) → MatMulBias (Gemm)
  • Any + Activation(Relu/Sigmoid/Tanh) → WithActivation { base, activation }