reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1279   Node = markInterIterationAliasFree(
 1280       Node, MMI.WriteToC->getLatestScopArrayInfo()->getBasePtr());
 1281   int DimOutNum = isl_schedule_node_band_n_member(Node.get());
 1285   Node = getBandNodeWithOriginDimOrder(Node);
 1285   Node = getBandNodeWithOriginDimOrder(Node);
 1286   Node = permuteBandNodeDimensions(Node, MMI.i, DimOutNum - 3);
 1286   Node = permuteBandNodeDimensions(Node, MMI.i, DimOutNum - 3);
 1289   Node = permuteBandNodeDimensions(Node, NewJ, DimOutNum - 2);
 1289   Node = permuteBandNodeDimensions(Node, NewJ, DimOutNum - 2);
 1291   Node = permuteBandNodeDimensions(Node, NewK, DimOutNum - 1);
 1291   Node = permuteBandNodeDimensions(Node, NewK, DimOutNum - 1);
 1294   Node = createMacroKernel(Node, MacroKernelParams);
 1294   Node = createMacroKernel(Node, MacroKernelParams);
 1295   Node = createMicroKernel(Node, MicroKernelParams);
 1295   Node = createMicroKernel(Node, MicroKernelParams);
 1298     return Node;
 1299   auto MapOldIndVar = getInductionVariablesSubstitution(Node, MicroKernelParams,
 1302     return Node;
 1303   Node = markLoopVectorizerDisabled(Node.parent()).child(0);
 1303   Node = markLoopVectorizerDisabled(Node.parent()).child(0);
 1304   Node = isolateAndUnrollMatMulInnerLoops(Node, MicroKernelParams);
 1304   Node = isolateAndUnrollMatMulInnerLoops(Node, MicroKernelParams);
 1305   return optimizeDataLayoutMatrMulPattern(Node, MapOldIndVar, MicroKernelParams,