Lines Matching refs:MicroKernelParams

827     isl::schedule_node Node, MicroKernelParamsTy MicroKernelParams) {  in createMicroKernel()  argument
828 Node = applyRegisterTiling(Node, {MicroKernelParams.Mr, MicroKernelParams.Nr}, in createMicroKernel()
976 const MicroKernelParamsTy &MicroKernelParams, in getMacroKernelParams() argument
984 if (!(MicroKernelParams.Mr > 0 && MicroKernelParams.Nr > 0 && in getMacroKernelParams()
993 (1 + static_cast<double>(MicroKernelParams.Nr) / MicroKernelParams.Mr)); in getMacroKernelParams()
1006 (MicroKernelParams.Mr * FirstCacheLevelAssociativity * ElementSize); in getMacroKernelParams()
1011 int Nc = PollyPatternMatchingNcQuotient * MicroKernelParams.Nr; in getMacroKernelParams()
1173 MicroKernelParamsTy MicroKernelParams, in getInductionVariablesSubstitution() argument
1200 struct MicroKernelParamsTy MicroKernelParams) { in isolateAndUnrollMatMulInnerLoops() argument
1206 Prefix = getPartialTilePrefixes(Prefix, MicroKernelParams.Nr); in isolateAndUnrollMatMulInnerLoops()
1207 Prefix = getPartialTilePrefixes(Prefix, MicroKernelParams.Mr); in isolateAndUnrollMatMulInnerLoops()
1293 auto MicroKernelParams = getMicroKernelParams(TTI, MMI); in optimizeMatMulPattern() local
1294 auto MacroKernelParams = getMacroKernelParams(TTI, MicroKernelParams, MMI); in optimizeMatMulPattern()
1296 Node = createMicroKernel(Node, MicroKernelParams); in optimizeMatMulPattern()
1300 auto MapOldIndVar = getInductionVariablesSubstitution(Node, MicroKernelParams, in optimizeMatMulPattern()
1305 Node = isolateAndUnrollMatMulInnerLoops(Node, MicroKernelParams); in optimizeMatMulPattern()
1306 return optimizeDataLayoutMatrMulPattern(Node, MapOldIndVar, MicroKernelParams, in optimizeMatMulPattern()