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

Declarations

tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
 2548   inline schedule_node &operator=(schedule_node obj);

References

tools/polly/lib/Transform/ScheduleOptimizer.cpp
  385   Node = Node.child(0).child(0);
  392   Node = Node.parent().parent();
  394   Node = Node.band_set_ast_build_options(Options);
  407     Node = isl::manage(
  409     Node = Node.child(0);
  412     Node = isl::manage(isl_schedule_node_band_split(Node.release(), 1));
  416   Node =
  418   Node = isolateFullPartialTiles(Node, VectorWidth);
  419   Node = Node.child(0);
  422   Node = Node.band_set_ast_build_options(
  424   Node = isl::manage(isl_schedule_node_band_sink(Node.release()));
  425   Node = Node.child(0);
  427     Node = Node.parent();
  448   Node = Node.insert_mark(TileLoopMarker);
  449   Node = Node.child(0);
  450   Node =
  452   Node = Node.child(0);
  456   Node = Node.insert_mark(PointLoopMarker);
  462   Node = tileNode(Node, "Register tiling", TileSizes, DefaultTileSize);
  515     Node = tileNode(Node, "1st level tiling", FirstLevelTileSizes,
  521     Node = tileNode(Node, "2nd level tiling", SecondLevelTileSizes,
  527     Node =
  540       Node = prevectSchedBand(Node, i, PrevectorWidth);
  821   Node = isl::manage(isl_schedule_node_delete(Node.release()));
  827   Node = applyRegisterTiling(Node, {MicroKernelParams.Mr, MicroKernelParams.Nr},
  829   Node = Node.parent().parent();
  844   Node = tileNode(Node, "1st level tiling", TileSizes, 1);
  845   Node = Node.parent().parent();
  846   Node = permuteBandNodeDimensions(Node, DimOutNum - 2, DimOutNum - 1);
  847   Node = permuteBandNodeDimensions(Node, DimOutNum - 3, DimOutNum - 1);
  850   Node = Node.band_member_set_coincident(0, true);
 1102   Node = Node.parent().parent().parent().parent().parent().parent();
 1103   Node = isl::manage(isl_schedule_node_band_split(Node.release(), 2)).child(0);
 1128   Node = createExtensionNode(Node, ExtMap);
 1132   Node = Node.child(0);
 1154   Node = createExtensionNode(Node, ExtMap);
 1213   Node = Node.band_set_ast_build_options(Options);
 1214   Node = Node.parent().parent().parent();
 1217   Node = Node.band_set_ast_build_options(Options);
 1218   Node = Node.child(0).child(0).child(0);
 1265   Node = isl::manage(isl_schedule_node_delete(Node.copy()));
 1279   Node = markInterIterationAliasFree(
 1285   Node = getBandNodeWithOriginDimOrder(Node);
 1286   Node = permuteBandNodeDimensions(Node, MMI.i, DimOutNum - 3);
 1289   Node = permuteBandNodeDimensions(Node, NewJ, DimOutNum - 2);
 1291   Node = permuteBandNodeDimensions(Node, NewK, DimOutNum - 1);
 1294   Node = createMacroKernel(Node, MacroKernelParams);
 1295   Node = createMicroKernel(Node, MicroKernelParams);
 1303   Node = markLoopVectorizerDisabled(Node.parent()).child(0);
 1304   Node = isolateAndUnrollMatMulInnerLoops(Node, MicroKernelParams);
 1314   Node = Node.child(0);
 1316   Node = Node.parent();
 1352   Root = optimizeScheduleNode(Root, OAI);
 1358   Node = isl::manage(isl_schedule_node_map_descendant_bottom_up(
tools/polly/lib/Transform/ScheduleTreeTransform.cpp
  161       It = getDerived().visit(It, std::forward<Args>(args)...);
  164       It = It.next_sibling();
  200     NewNode = isl::manage(isl_schedule_node_band_set_permutable(
  204       NewNode = isl::manage(isl_schedule_node_band_member_set_coincident(
  377     NewNode = isl::manage(isl_schedule_node_band_set_permutable(
  381       NewNode = isl::manage(isl_schedule_node_band_member_set_coincident(