Lines Matching refs:MBB
99 // Instructions are appended to FuncInfo.MBB. If the basic block already
103 if (!FuncInfo.MBB->empty())
104 EmitStartPt = &FuncInfo.MBB->back();
256 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
341 FuncInfo.MBB = FuncInfo.InsertPt->getParent();
344 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
347 while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
374 if (FuncInfo.InsertPt != FuncInfo.MBB->begin())
651 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown));
657 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
664 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
836 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, CLI.Call, DbgLoc,
1070 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1153 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1157 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1180 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1187 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1193 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1199 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1207 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, IsIndirect, Reg,
1309 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1338 FirstDeadInst = FuncInfo.MBB->getFirstNonPHI();
1417 if (FuncInfo.MBB->getBasicBlock()->size() > 1 &&
1418 FuncInfo.MBB->isLayoutSuccessor(MSucc)) {
1424 TII.InsertBranch(*FuncInfo.MBB, MSucc, nullptr,
1429 FuncInfo.MBB->getBasicBlock(), MSucc->getBasicBlock());
1430 FuncInfo.MBB->addSuccessor(MSucc, BranchProbability);
1432 FuncInfo.MBB->addSuccessorWithoutProb(MSucc);
1445 FuncInfo.MBB->addSuccessor(TrueMBB, BranchProbability);
1447 FuncInfo.MBB->addSuccessorWithoutProb(TrueMBB);
1775 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1788 BuildMI(*FuncInfo.MBB
1801 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1804 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1806 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1824 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1828 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1831 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1850 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1855 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1859 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1874 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1878 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1881 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1897 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1902 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1906 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1920 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1923 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1925 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1942 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1947 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
1951 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1963 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
1966 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addImm(Imm);
1967 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1980 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
1995 /// might result in multiple MBB's for one BB. As such, the start of the
1996 /// BB might correspond to a different MBB than the end.
2114 FuncInfo.MBB = User->getParent();
2130 FuncInfo.MBBMap[cast<Instruction>(Add)->getParent()] != FuncInfo.MBB)