Lines Matching refs:Preheader
408 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in findInductionRegister() local
411 if (!Header || !Preheader || !Latch || !ExitingBlock) in findInductionRegister()
602 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in getLoopTripCount() local
609 if (MBB == Preheader) in getLoopTripCount()
1189 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader); in convertToHardwareLoop() local
1190 if (!Preheader) { in convertToHardwareLoop()
1191 Preheader = createPreheaderForLoop(L); in convertToHardwareLoop()
1192 if (!Preheader) in convertToHardwareLoop()
1196 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator(); in convertToHardwareLoop()
1210 if (!MDT->dominates(BBDef, Preheader)) in convertToHardwareLoop()
1238 if (InsertPos != Preheader->end()) in convertToHardwareLoop()
1244 BuildMI(*Preheader, InsertPos, DL, TII->get(TargetOpcode::COPY), CountReg) in convertToHardwareLoop()
1247 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart) in convertToHardwareLoop()
1257 BuildMI(*Preheader, InsertPos, DL, TII->get(Hexagon::A2_tfrsi), CountReg) in convertToHardwareLoop()
1259 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)) in convertToHardwareLoop()
1262 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_i)) in convertToHardwareLoop()