Lines Matching defs:OverlapSetup
97 getExpectedMappingMatrix(SmallVectorImpl<LRPosInfoIndexes> &OverlapSetup) {
100 for (auto NewSegment : OverlapSetup) {
111 void runOverlapTest(SmallVectorImpl<LRPosInfoIndexes> &OverlapSetup) {
113 auto OverlapProblem = setupOverlapProblem(OverlapSetup, IndexList);
116 for (size_t CurrentOverlap = 0; CurrentOverlap < OverlapSetup.size();
118 if (OverlapSetup[CurrentOverlap].EndIndex >
119 OverlapSetup[MaxIndex].EndIndex) {
135 ContainerEq(getExpectedMappingMatrix(OverlapSetup)));
146 SmallVector<LRPosInfoIndexes, 2> OverlapSetup;
147 OverlapSetup.push_back({0, 5, 0});
148 OverlapSetup.push_back({5, 10, 0});
150 auto OverlapProblem = setupOverlapProblem(OverlapSetup, IndexList);
157 SmallVector<LRPosInfoIndexes, 1> OverlapSetup;
158 OverlapSetup.push_back({0, 10, 0});
160 auto OverlapProblem = setupOverlapProblem(OverlapSetup, IndexList);
168 SmallVector<LRPosInfoIndexes, 1> OverlapSetup;
169 OverlapSetup.push_back({0, ModelMaxSupportedInstructionCount - 1, 0});
171 auto OverlapProblem = setupOverlapProblem(OverlapSetup, IndexList);
193 SmallVector<LRPosInfoIndexes, 2> OverlapSetup;
194 OverlapSetup.push_back({0, ModelMaxSupportedInstructionCount - 1, 0});
195 OverlapSetup.push_back({0, ModelMaxSupportedInstructionCount - 1, 1});
196 runOverlapTest(OverlapSetup);
200 SmallVector<LRPosInfoIndexes, 2> OverlapSetup;
201 OverlapSetup.push_back({0, 20, 0});
202 OverlapSetup.push_back({15, 30, 1});
203 runOverlapTest(OverlapSetup);
207 SmallVector<LRPosInfoIndexes, 2> OverlapSetup;
208 OverlapSetup.push_back({15, 30, 1});
209 OverlapSetup.push_back({0, 20, 0});
210 runOverlapTest(OverlapSetup);
214 SmallVector<LRPosInfoIndexes, 2> OverlapSetup;
215 OverlapSetup.push_back({0, 30, 0});
216 OverlapSetup.push_back({10, 20, 1});
217 runOverlapTest(OverlapSetup);
221 SmallVector<LRPosInfoIndexes, 3> OverlapSetup;
222 OverlapSetup.push_back({0, 30, 0});
223 OverlapSetup.push_back({10, 25, 1});
224 OverlapSetup.push_back({15, 20, 2});
225 runOverlapTest(OverlapSetup);
229 SmallVector<LRPosInfoIndexes, 3> OverlapSetup;
230 OverlapSetup.push_back({0, 45, 0});
231 OverlapSetup.push_back({30, 40, 1});
232 OverlapSetup.push_back({35, 60, 2});
233 runOverlapTest(OverlapSetup);
250 SmallVector<LRPosInfoIndexes, 1> OverlapSetup;
251 OverlapSetup.push_back({0, ModelMaxSupportedInstructionCount - 1, 0});
253 auto OverlapProblem = setupOverlapProblem(OverlapSetup, IndexList);