Lines Matching refs:MachineBasicBlock
152 bool splitInBlock(MachineBasicBlock &B);
156 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond);
160 MachineBasicBlock::iterator Where, unsigned PredR, bool Cond);
162 bool Cond, MachineBasicBlock::iterator First,
163 MachineBasicBlock::iterator Last);
165 bool predicateInBlock(MachineBasicBlock &B);
167 void postprocessUndefImplicitUses(MachineBasicBlock &B);
169 void removeImplicitUses(MachineBasicBlock &B);
416 MachineBasicBlock *MB = MI->getParent();
475 MachineBasicBlock *PB = LIS->getMBBFromIndex(PE);
563 MachineBasicBlock *MB = MI->getParent();
564 MachineBasicBlock *PB = LIS->getMBBFromIndex(PE);
677 MachineBasicBlock &B = *MI->getParent();
678 MachineBasicBlock::iterator At = MI;
729 bool HexagonExpandCondsets::splitInBlock(MachineBasicBlock &B) {
731 MachineBasicBlock::iterator I, E, NextI;
766 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond) {
767 MachineBasicBlock &B = *UseIt->getParent();
768 MachineBasicBlock::iterator I = UseIt, S = B.begin();
852 MachineBasicBlock::iterator StartI = IsDown ? TheI : ToI;
853 MachineBasicBlock::iterator EndI = IsDown ? ToI : TheI;
857 for (MachineBasicBlock::iterator I = std::next(StartI); I != EndI; ++I) {
878 MachineBasicBlock::iterator Where, unsigned PredR, bool Cond) {
890 MachineBasicBlock &B = *MI->getParent();
932 unsigned PredR, bool Cond, MachineBasicBlock::iterator First,
933 MachineBasicBlock::iterator Last) {
934 MachineBasicBlock::iterator End = std::next(Last);
935 for (MachineBasicBlock::iterator I = First; I != End; ++I) {
988 MachineBasicBlock::iterator DefIt = DefI, TfrIt = TfrI;
994 for (MachineBasicBlock::iterator I = std::next(DefIt); I != TfrIt; ++I) {
1001 for (MachineBasicBlock::iterator I = std::next(DefIt); I != TfrIt; ++I) {
1062 MachineBasicBlock::iterator PastDefIt = std::next(DefIt);
1082 bool HexagonExpandCondsets::predicateInBlock(MachineBasicBlock &B) {
1084 MachineBasicBlock::iterator I, E, NextI;
1112 void HexagonExpandCondsets::removeImplicitUses(MachineBasicBlock &B) {
1113 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) {
1121 void HexagonExpandCondsets::postprocessUndefImplicitUses(MachineBasicBlock &B) {
1128 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) {
1244 MachineBasicBlock &B = *I;
1245 for (MachineBasicBlock::iterator J = B.begin(), F = B.end(); J != F; ++J) {