Lines Matching defs:Mr
156 int Mr;
559 Node = applyRegisterTiling(Node, {MicroKernelParams.Mr, MicroKernelParams.Nr},
627 /// We choose the Mr and Nr parameters of the micro kernel to be large enough
657 int Mr = ceil((double)(Nvec * LatencyVectorFma * ThroughputVectorFma / Nr));
658 return {Mr, Nr};
722 if (!(MicroKernelParams.Mr > 0 && MicroKernelParams.Nr > 0 &&
731 (1 + static_cast<double>(MicroKernelParams.Nr) / MicroKernelParams.Mr));
744 (MicroKernelParams.Mr * FirstCacheLevelAssociativity * ElementSize);
847 unsigned FirstDimSize = MacroParams.Mc / MicroParams.Mr;
849 unsigned ThirdDimSize = MicroParams.Mr;
909 /// the form S[i,j, k] -> [floor((j mod Nc) / Nr), floor((i mod Mc) / Mr),
910 /// k mod Kc, j mod Nr, i mod Mr].
913 /// a new array Packed_A[Mc/Mr][Kc][Mr] to the SCoP, using
916 /// S[i, j, k] -> Packed_A[floor((i mod Mc) / Mr), k mod Kc, i mod Mr], using
978 /// exactly Mr x Nr iterations of the two innermost loops produced by
979 /// the optimization of the matrix multiplication. Mr and Nr are parameters of
999 Prefix = getPartialTilePrefixes(Prefix, MicroKernelParams.Mr);