Lines Matching refs:MF

87   bool runOnMachineFunction(MachineFunction &MF) override {  in runOnMachineFunction()
89 T(MF, LIS); in runOnMachineFunction()
90 EXPECT_TRUE(MF.verify(this)); in runOnMachineFunction()
104 static MachineInstr &getMI(MachineFunction &MF, unsigned At, in getMI() argument
106 MachineBasicBlock &MBB = *MF.getBlockNumbered(BlockNum); in getMI()
121 static void testHandleMove(MachineFunction &MF, LiveIntervals &LIS, in testHandleMove() argument
123 MachineInstr &FromInstr = getMI(MF, From, BlockNum); in testHandleMove()
124 MachineInstr &ToInstr = getMI(MF, To, BlockNum); in testHandleMove()
136 static void testHandleMoveIntoNewBundle(MachineFunction &MF, LiveIntervals &LIS, in testHandleMoveIntoNewBundle() argument
139 MachineInstr &FromInstr = getMI(MF, From, BlockNum); in testHandleMoveIntoNewBundle()
140 MachineInstr &ToInstr = getMI(MF, To, BlockNum); in testHandleMoveIntoNewBundle()
156 static void testSplitAt(MachineFunction &MF, LiveIntervals &LIS, in testSplitAt() argument
158 MachineInstr &SplitInstr = getMI(MF, SplitAt, BlockNum); in testSplitAt()
206 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
207 testHandleMove(MF, LIS, 2, 1); in TEST()
217 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
218 testHandleMove(MF, LIS, 2, 1); in TEST()
228 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
229 testHandleMove(MF, LIS, 2, 1); in TEST()
239 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
240 testHandleMove(MF, LIS, 2, 1); in TEST()
249 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
250 testHandleMove(MF, LIS, 2, 1); in TEST()
260 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
261 testHandleMove(MF, LIS, 2, 1); in TEST()
275 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
276 testHandleMove(MF, LIS, 1, 2); in TEST()
286 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
287 testHandleMove(MF, LIS, 1, 2); in TEST()
297 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
298 testHandleMove(MF, LIS, 1, 2); in TEST()
308 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
309 testHandleMove(MF, LIS, 1, 2); in TEST()
318 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
319 testHandleMove(MF, LIS, 1, 2); in TEST()
329 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
330 testHandleMove(MF, LIS, 1, 2); in TEST()
340 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
341 testHandleMove(MF, LIS, 1, 3); in TEST()
362 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
363 testHandleMove(MF, LIS, 2, 0, 2); in TEST()
374 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
375 testHandleMove(MF, LIS, 3, 1); in TEST()
386 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
387 testHandleMove(MF, LIS, 3, 1); in TEST()
408 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
410 MachineInstr &MI = getMI(MF, 3, /*BlockNum=*/1); in TEST()
412 testHandleMove(MF, LIS, 1, 4, /*BlockNum=*/1); in TEST()
429 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
430 testHandleMove(MF, LIS, 1, 0); in TEST()
454 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
455 testHandleMove(MF, LIS, 15, 12); in TEST()
469 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
470 testHandleMove(MF, LIS, 4, 3); in TEST()
486 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
487 MachineInstr &UndefSubregDef = getMI(MF, 2, 1); in TEST()
490 testHandleMove(MF, LIS, 3, 1, 1); in TEST()
507 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
508 MachineInstr &UndefSubregDef = getMI(MF, 2, 1); in TEST()
511 testHandleMove(MF, LIS, 4, 1, 1); in TEST()
527 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
528 MachineInstr &MI = getMI(MF, 3, /*BlockNum=*/1); in TEST()
530 testHandleMove(MF, LIS, 4, 3, 1); in TEST()
531 testHandleMove(MF, LIS, 1, 4, 1); in TEST()
542 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
543 testHandleMove(MF, LIS, 1, 4); in TEST()
544 testHandleMove(MF, LIS, 0, 3); in TEST()
554 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
555 testHandleMoveIntoNewBundle(MF, LIS, 1, 2); in TEST()
565 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
566 testHandleMoveIntoNewBundle(MF, LIS, 0, 1); in TEST()
576 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
577 testHandleMoveIntoNewBundle(MF, LIS, 1, 2); in TEST()
587 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
588 testHandleMoveIntoNewBundle(MF, LIS, 0, 2); in TEST()
598 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
599 testHandleMoveIntoNewBundle(MF, LIS, 1, 2); in TEST()
615 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
616 testHandleMoveIntoNewBundle(MF, LIS, 0, 1, 1); in TEST()
632 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
633 testHandleMoveIntoNewBundle(MF, LIS, 0, 1, 0); in TEST()
644 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
645 testSplitAt(MF, LIS, 1, 0); in TEST()
660 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
661 testSplitAt(MF, LIS, 0, 0); in TEST()
671 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST() argument
672 MachineInstr &Instr1 = getMI(MF, 1, 0); in TEST()
673 MachineInstr &Instr2 = getMI(MF, 2, 0); in TEST()
674 MachineInstr &Instr3 = getMI(MF, 3, 0); in TEST()