Lines Matching defs:MBB
106 bool parseStandaloneMBB(MachineBasicBlock *&MBB);
114 bool parseBasicBlock(MachineBasicBlock &MBB);
115 bool parseBasicBlockLiveins(MachineBasicBlock &MBB);
116 bool parseBasicBlockSuccessors(MachineBasicBlock &MBB);
130 bool parseMBBReference(MachineBasicBlock *&MBB);
361 auto *MBB = MF.CreateMachineBasicBlock(BB);
362 MF.insert(MF.end(), MBB);
363 bool WasInserted = MBBSlots.insert(std::make_pair(ID, MBB)).second;
368 MBB->setAlignment(Alignment);
370 MBB->setHasAddressTaken();
371 MBB->setIsEHPad(IsLandingPad);
419 bool MIParser::parseBasicBlockLiveins(MachineBasicBlock &MBB) {
432 MBB.addLiveIn(Reg);
438 bool MIParser::parseBasicBlockSuccessors(MachineBasicBlock &MBB) {
462 MBB.addSuccessor(SuccMBB, BranchProbability::getRaw(Weight));
464 MBB.normalizeSuccProbs();
468 MBB) {
490 if (parseBasicBlockSuccessors(MBB))
493 if (parseBasicBlockLiveins(MBB))
522 MBB.insert(MBB.end(), MI);
552 // The first parsing pass should have verified that this token is a MBB label
556 MachineBasicBlock *MBB = nullptr;
557 if (parseMBBReference(MBB))
559 if (parseBasicBlock(*MBB))
658 bool MIParser::parseStandaloneMBB(MachineBasicBlock *&MBB) {
662 if (parseMBBReference(MBB))
1012 bool MIParser::parseMBBReference(MachineBasicBlock *&MBB) {
1022 MBB = MBBInfo->second;
1023 if (!Token.stringValue().empty() && Token.stringValue() != MBB->getName())
1030 MachineBasicBlock *MBB;
1031 if (parseMBBReference(MBB))
1033 Dest = MachineOperand::CreateMBB(MBB);
1973 bool llvm::parseMBBReference(MachineBasicBlock *&MBB, SourceMgr &SM,
1977 return MIParser(SM, MF, Error, Src, PFS, IRSlots).parseStandaloneMBB(MBB);