| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | FinalizeISel.cpp | 67 MachineBasicBlock *NewMBB = TLI->EmitInstrWithCustomInserter(MI, MBB); in runImpl() local 69 if (NewMBB != MBB) { in runImpl() 71 MBB = NewMBB; in runImpl() 72 I = NewMBB->getIterator(); in runImpl() 73 MBBI = NewMBB->begin(); in runImpl() 74 MBBE = NewMBB->end(); in runImpl()
|
| H A D | BranchFolding.cpp | 431 MachineBasicBlock *NewMBB = MF.CreateMachineBasicBlock(BB); in SplitMBBAt() local 432 CurMBB.getParent()->insert(++MBBI, NewMBB); in SplitMBBAt() 435 NewMBB->transferSuccessors(&CurMBB); in SplitMBBAt() 438 CurMBB.addSuccessor(NewMBB); in SplitMBBAt() 441 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); in SplitMBBAt() 446 ML->addBasicBlockToLoop(NewMBB, *MLI); in SplitMBBAt() 449 MBBFreqInfo.setBlockFreq(NewMBB, MBBFreqInfo.getBlockFreq(&CurMBB)); in SplitMBBAt() 452 computeAndAddLiveIns(LiveRegs, *NewMBB); in SplitMBBAt() 458 EHScopeMembership[NewMBB] = n; in SplitMBBAt() 461 return NewMBB; in SplitMBBAt()
|
| H A D | ModuloSchedule.cpp | 2480 MachineBasicBlock *NewMBB) { in replacePhiSrc() argument 2484 Phi.getOperand(Idx + 1).setMBB(NewMBB); in replacePhiSrc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCReduceCRLogicals.cpp | 56 MachineBasicBlock *NewMBB, MachineRegisterInfo *MRI) { in updatePHIs() argument 68 if (DefMI->getParent() == NewMBB || in updatePHIs() 70 MO.setMBB(NewMBB); in updatePHIs() 86 MachineBasicBlock *NewMBB, in addIncomingValuesToPHIs() argument 88 assert(OrigMBB->isSuccessor(NewMBB) && in addIncomingValuesToPHIs() 99 MIB.addReg(MI.getOperand(i - 1).getReg()).addMBB(NewMBB); in addIncomingValuesToPHIs() 205 MachineBasicBlock *NewMBB = MF->CreateMachineBasicBlock(LLVM_BB); in splitMBB() local 206 MF->insert(++It, NewMBB); in splitMBB() 209 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end()); in splitMBB() 210 NewMBB->transferSuccessors(ThisMBB); in splitMBB() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FlagsCopyLowering.cpp | 178 MachineBasicBlock &NewMBB = *MF.CreateMachineBasicBlock(); in splitBlock() local 182 MF.insert(std::next(MachineFunction::iterator(&MBB)), &NewMBB); in splitBlock() 185 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in splitBlock() 191 NewMBB.copySuccessor(&MBB, SI); in splitBlock() 194 NewMBB.normalizeSuccProbs(); in splitBlock() 198 for (MachineBasicBlock *Succ : NewMBB.successors()) in splitBlock() 200 MBB.replaceSuccessor(Succ, &NewMBB); in splitBlock() 203 assert(MBB.isSuccessor(&NewMBB) && in splitBlock() 207 for (MachineBasicBlock *Succ : NewMBB.successors()) { in splitBlock() 222 OpMBB.setMBB(&NewMBB); in splitBlock() [all …]
|
| H A D | X86SpeculativeLoadHardening.cpp | 230 MachineBasicBlock &NewMBB = *MF.CreateMachineBasicBlock(); in splitEdge() local 235 MF.insert(std::next(MachineFunction::iterator(&MBB)), &NewMBB); in splitEdge() 241 Br->getOperand(0).setMBB(&NewMBB); in splitEdge() 248 *std::next(MachineFunction::iterator(&NewMBB)); in splitEdge() 260 if (!NewMBB.isLayoutSuccessor(&Succ)) { in splitEdge() 262 TII.insertBranch(NewMBB, &Succ, nullptr, Cond, Br->getDebugLoc()); in splitEdge() 267 assert(NewMBB.isLayoutSuccessor(&Succ) && in splitEdge() 276 MBB.replaceSuccessor(&Succ, &NewMBB); in splitEdge() 278 MBB.splitSuccessor(&Succ, &NewMBB); in splitEdge() 282 NewMBB.addSuccessor(&Succ); in splitEdge() [all …]
|
| H A D | X86ExpandPseudo.cpp | 118 auto *NewMBB = MF->CreateMachineBasicBlock(BB); in INITIALIZE_PASS() local 119 MBB->addSuccessor(NewMBB); in INITIALIZE_PASS() 122 return NewMBB; in INITIALIZE_PASS()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYConstantIslandPass.cpp | 246 MachineBasicBlock *&NewMBB); 960 MachineBasicBlock *&NewMBB) { in createNewWater() argument 978 NewMBB = &*++UserMBB->getIterator(); in createNewWater() 988 .addMBB(NewMBB) in createNewWater() 1051 NewMBB = splitBlockBeforeInstr(*--MI); in createNewWater() 1077 MachineBasicBlock *NewMBB; in handleConstantPoolUser() local 1090 NewMBB = &*++WaterBB->getIterator(); in handleConstantPoolUser() 1093 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser() 1100 MachineBasicBlock *WaterBB = &*--NewMBB->getIterator(); in handleConstantPoolUser() 1117 MF->insert(NewMBB->getIterator(), NewIsland); in handleConstantPoolUser()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsConstantIslandPass.cpp | 393 MachineBasicBlock *&NewMBB); 1206 MachineBasicBlock *&NewMBB) { in createNewWater() argument 1224 NewMBB = &*++UserMBB->getIterator(); in createNewWater() 1231 BuildMI(UserMBB, DebugLoc(), TII->get(UncondBr)).addMBB(NewMBB); in createNewWater() 1294 NewMBB = splitBlockBeforeInstr(*--MI); in createNewWater() 1318 MachineBasicBlock *NewMBB; in handleConstantPoolUser() local 1331 NewMBB = &*++WaterBB->getIterator(); in handleConstantPoolUser() 1341 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser() 1348 MachineBasicBlock *WaterBB = &*--NewMBB->getIterator(); in handleConstantPoolUser() 1365 MF->insert(NewMBB->getIterator(), NewIsland); in handleConstantPoolUser()
|
| H A D | MipsBranchExpansion.cpp | 272 MachineBasicBlock *NewMBB = in splitMBB() local 277 NewMBB->transferSuccessors(MBB); in splitMBB() 279 NewMBB->removeSuccessor(Tgt, true); in splitMBB() 280 MBB->addSuccessor(NewMBB); in splitMBB() 282 MFp->insert(std::next(MachineFunction::iterator(MBB)), NewMBB); in splitMBB() 284 NewMBB->splice(NewMBB->end(), MBB, LastBr.getReverse(), MBB->end()); in splitMBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMConstantIslandPass.cpp | 257 MachineBasicBlock *&NewMBB); 1351 MachineBasicBlock *&NewMBB) { in createNewWater() argument 1373 NewMBB = &*++UserMBB->getIterator(); in createNewWater() 1381 BuildMI(UserMBB, DebugLoc(), TII->get(UncondBr)).addMBB(NewMBB); in createNewWater() 1384 .addMBB(NewMBB) in createNewWater() 1524 NewMBB = splitBlockBeforeInstr(&*MI); in createNewWater() 1553 MachineBasicBlock *NewMBB; in handleConstantPoolUser() local 1566 NewMBB = &*++WaterBB->getIterator(); in handleConstantPoolUser() 1570 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser() 1577 MachineBasicBlock *WaterBB = &*--NewMBB->getIterator(); in handleConstantPoolUser() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 451 MachineInstr *NewMBB = in insertInstrBefore() local 453 MBB->insert(I, NewMBB); in insertInstrBefore() 455 SHOWNEWINSTR(NewMBB); in insertInstrBefore() 456 return NewMBB; in insertInstrBefore() 628 MachineBasicBlock *NewMBB = Func->CreateMachineBasicBlock(); in clone() local 629 Func->push_back(NewMBB); //insert to function in clone() 631 NewMBB->push_back(Func->CloneMachineInstr(&It)); in clone() 632 return NewMBB; in clone()
|
| H A D | SIRegisterInfo.cpp | 319 void setMI(MachineBasicBlock *NewMBB, MachineBasicBlock::iterator NewMI) { in setMI() 322 MBB = NewMBB; in setMI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.cpp | 2210 MachineBasicBlock *NewMBB = MF.CreateMachineBasicBlock(MBB->getBasicBlock()); in emitBlockAfter() local 2211 MF.insert(std::next(MachineFunction::iterator(MBB)), NewMBB); in emitBlockAfter() 2212 return NewMBB; in emitBlockAfter() 2217 MachineBasicBlock *NewMBB = emitBlockAfter(MBB); in splitBlockAfter() local 2218 NewMBB->splice(NewMBB->begin(), MBB, in splitBlockAfter() 2220 NewMBB->transferSuccessorsAndUpdatePHIs(MBB); in splitBlockAfter() 2221 return NewMBB; in splitBlockAfter() 2226 MachineBasicBlock *NewMBB = emitBlockAfter(MBB); in splitBlockBefore() local 2227 NewMBB->splice(NewMBB->begin(), MBB, MI, MBB->end()); in splitBlockBefore() 2228 NewMBB->transferSuccessorsAndUpdatePHIs(MBB); in splitBlockBefore() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVGlobalRegistry.cpp | 232 MachineBasicBlock *NewMBB = &*MIRBuilder.getMF().begin(); in createOpType() local 240 if (It->getParent() != NewMBB) in createOpType() 241 InsertAt = oldInsertPoint->getParent() == NewMBB in createOpType() 243 : getInsertPtValidEnd(NewMBB); in createOpType() 247 InsertAt = getInsertPtValidEnd(NewMBB); in createOpType() 248 MIRBuilder.setInsertPt(*NewMBB, InsertAt); in createOpType() 250 MIRBuilder.setInsertPt(*NewMBB, NewMBB->begin()); in createOpType() 259 assert(Type->getParent() == NewMBB); in createOpType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 1621 auto *NewMBB = expandRestoreZA(MBB, MBBI); in expandMI() local 1622 if (NewMBB != &MBB) in expandMI() 1627 auto *NewMBB = expandCondSMToggle(MBB, MBBI); in expandMI() local 1628 if (NewMBB != &MBB) in expandMI()
|