Lines Matching defs:MapOldIndVar
771 /// @p MapOldIndVar, that is used to map original induction variables to
776 /// @param MapOldIndVar The relation, which maps original induction variables
782 static isl::map getMatMulAccRel(isl::map MapOldIndVar, unsigned FirstDim,
784 auto AccessRelSpace = isl::space(MapOldIndVar.ctx(), 0, 9, 3);
789 return MapOldIndVar.apply_range(AccessRel);
800 ScopStmt *Stmt, isl::map MapOldIndVar,
817 isl::map AccRelPackedB = getMatMulAccRel(MapOldIndVar, 3, 7);
825 unsigned Dim = unsignedFromIslSize(MapOldIndVar.range_tuple_dim());
828 isl::map ExtMap = MapOldIndVar.project_out(isl::dim::out, 2, Dim - 2);
837 isl::map MapOldIndVar,
841 isl::id InputDimsId = MapOldIndVar.get_tuple_id(isl::dim::in);
856 isl::map AccRelPackedA = getMatMulAccRel(MapOldIndVar, 4, 6);
867 isl::set ScatterDomain = MapOldIndVar.intersect_domain(Domain).range();
872 isl::map CopyFrom = MapOldIndVar.reverse().apply_range(AccRelA);
921 /// @param MapOldIndVar The relation, which maps original induction variables
929 optimizeDataLayoutMatrMulPattern(isl::schedule_node Node, isl::map MapOldIndVar,
933 isl::id InputDimsId = MapOldIndVar.get_tuple_id(isl::dim::in);
941 optimizePackedB(Node, Stmt, MapOldIndVar, MicroParams, MacroParams, MMI);
945 optimizePackedA(Node, Stmt, MapOldIndVar, MicroParams, MacroParams, MMI);
968 auto MapOldIndVar = isl::map::from_union_map(UnMapOldIndVar);
969 unsigned Dim = unsignedFromIslSize(MapOldIndVar.range_tuple_dim());
971 return MapOldIndVar.project_out(isl::dim::out, 0, Dim - 9);
972 return MapOldIndVar;
1074 auto MapOldIndVar = getInductionVariablesSubstitution(Node, MicroKernelParams,
1076 if (MapOldIndVar.is_null())
1080 return optimizeDataLayoutMatrMulPattern(Node, MapOldIndVar, MicroKernelParams,