Lines Matching refs:schedule_node
382 isl::schedule_node
383 ScheduleTreeOptimizer::isolateFullPartialTiles(isl::schedule_node Node, in isolateFullPartialTiles()
399 isl::schedule_node ScheduleTreeOptimizer::prevectSchedBand( in prevectSchedBand()
400 isl::schedule_node Node, unsigned DimToVectorize, int VectorWidth) { in prevectSchedBand()
434 isl::schedule_node ScheduleTreeOptimizer::tileNode(isl::schedule_node Node, in tileNode()
461 isl::schedule_node ScheduleTreeOptimizer::applyRegisterTiling( in applyRegisterTiling()
462 isl::schedule_node Node, ArrayRef<int> TileSizes, int DefaultTileSize) { in applyRegisterTiling()
468 static bool isSimpleInnermostBand(const isl::schedule_node &Node) { in isSimpleInnermostBand()
494 bool ScheduleTreeOptimizer::isTileableBandNode(isl::schedule_node Node) { in isTileableBandNode()
513 __isl_give isl::schedule_node
514 ScheduleTreeOptimizer::standardBandOpts(isl::schedule_node Node, void *User) { in standardBandOpts()
808 static isl::schedule_node permuteBandNodeDimensions(isl::schedule_node Node, in permuteBandNodeDimensions()
826 isl::schedule_node ScheduleTreeOptimizer::createMicroKernel( in createMicroKernel()
827 isl::schedule_node Node, MicroKernelParamsTy MicroKernelParams) { in createMicroKernel()
834 isl::schedule_node ScheduleTreeOptimizer::createMacroKernel( in createMacroKernel()
835 isl::schedule_node Node, MacroKernelParamsTy MacroKernelParams) { in createMacroKernel()
1054 isl::schedule_node createExtensionNode(isl::schedule_node Node, in createExtensionNode()
1057 auto NewNode = isl::schedule_node::from_extension(Extension); in createExtensionNode()
1093 static isl::schedule_node
1094 optimizeDataLayoutMatrMulPattern(isl::schedule_node Node, isl::map MapOldIndVar, in optimizeDataLayoutMatrMulPattern()
1172 getInductionVariablesSubstitution(isl::schedule_node Node, in getInductionVariablesSubstitution()
1198 static isl::schedule_node
1199 isolateAndUnrollMatMulInnerLoops(isl::schedule_node Node, in isolateAndUnrollMatMulInnerLoops()
1201 isl::schedule_node Child = Node.get_child(0); in isolateAndUnrollMatMulInnerLoops()
1228 static isl::schedule_node markInterIterationAliasFree(isl::schedule_node Node, in markInterIterationAliasFree()
1242 static isl::schedule_node markLoopVectorizerDisabled(isl::schedule_node Node) { in markLoopVectorizerDisabled()
1255 static isl::schedule_node
1256 getBandNodeWithOriginDimOrder(isl::schedule_node Node) { in getBandNodeWithOriginDimOrder()
1275 isl::schedule_node
1276 ScheduleTreeOptimizer::optimizeMatMulPattern(isl::schedule_node Node, in optimizeMatMulPattern()
1310 bool ScheduleTreeOptimizer::isMatrMultPattern(isl::schedule_node Node, in isMatrMultPattern()
1357 isl::schedule_node ScheduleTreeOptimizer::optimizeScheduleNode( in optimizeScheduleNode()
1358 isl::schedule_node Node, const OptimizerAdditionalInfoTy *OAI) { in optimizeScheduleNode()
1435 isl::schedule_node Node = isl::manage_copy(nodeptr); in walkScheduleTreeForStatistics()