Lines Matching refs:Preheader
410 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in findInductionRegister() local
413 if (!Header || !Preheader || !Latch || !ExitingBlock) in findInductionRegister()
605 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in getLoopTripCount() local
612 if (MBB == Preheader) in getLoopTripCount()
1195 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in convertToHardwareLoop() local
1196 if (!Preheader) { in convertToHardwareLoop()
1197 Preheader = createPreheaderForLoop(L); in convertToHardwareLoop()
1198 if (!Preheader) in convertToHardwareLoop()
1202 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop()
1216 if (!MDT->dominates(BBDef, Preheader)) in convertToHardwareLoop()
1244 if (InsertPos != Preheader->end()) in convertToHardwareLoop()
1250 BuildMI(*Preheader, InsertPos, DL, TII->get(TargetOpcode::COPY), CountReg) in convertToHardwareLoop()
1253 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart) in convertToHardwareLoop()
1263 BuildMI(*Preheader, InsertPos, DL, TII->get(Hexagon::A2_tfrsi), CountReg) in convertToHardwareLoop()
1265 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)) in convertToHardwareLoop()
1268 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_i)) in convertToHardwareLoop()