Lines Matching defs:Preheader
409 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader);
412 if (!Header || !Preheader || !Latch || !ExitingBlock)
604 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader);
611 if (MBB == Preheader)
1194 MachineBasicBlock *Preheader = MLI->findLoopPreheader(L, SpecPreheader);
1195 if (!Preheader) {
1196 Preheader = createPreheaderForLoop(L);
1197 if (!Preheader)
1201 MachineBasicBlock::iterator InsertPos = Preheader->getFirstTerminator();
1215 if (!MDT->dominates(BBDef, Preheader))
1243 if (InsertPos != Preheader->end())
1249 BuildMI(*Preheader, InsertPos, DL, TII->get(TargetOpcode::COPY), CountReg)
1252 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r)).addMBB(LoopStart)
1262 BuildMI(*Preheader, InsertPos, DL, TII->get(Hexagon::A2_tfrsi), CountReg)
1264 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_r))
1267 BuildMI(*Preheader, InsertPos, DL, TII->get(LOOP_i))