Searched refs:DoneMBB (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp219 MachineBasicBlock *DoneMBB,
281 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) {
350 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); local
354 MF->insert(++LoopMBB->getIterator(), DoneMBB);
356 // Set up successors and transfer remaining instructions to DoneMBB.
358 LoopMBB->addSuccessor(DoneMBB);
359 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
360 DoneMBB->transferSuccessors(&MBB);
364 doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinO
216 doAtomicBinOpExpansion(const RISCVInstrInfo *TII, MachineInstr &MI, DebugLoc DL, MachineBasicBlock *ThisMBB, MachineBasicBlock *LoopMBB, MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) argument
278 doMaskedAtomicBinOpExpansion( const RISCVInstrInfo *TII, MachineInstr &MI, DebugLoc DL, MachineBasicBlock *ThisMBB, MachineBasicBlock *LoopMBB, MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) argument
404 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); local
519 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); local
[all...]
H A DRISCVISelLowering.cpp1207 MachineBasicBlock *DoneMBB = MF.CreateMachineBasicBlock(LLVM_BB); local
1208 MF.insert(It, DoneMBB);
1210 // Transfer the remainder of BB and its successor edges to DoneMBB.
1211 DoneMBB->splice(DoneMBB->begin(), BB,
1213 DoneMBB->transferSuccessorsAndUpdatePHIs(BB);
1240 LoopMBB->addSuccessor(DoneMBB);
1244 return DoneMBB;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp676 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MBBI, MBB); local
680 LoopMBB->addSuccessor(DoneMBB);
689 MBB = DoneMBB;
690 MBBI = DoneMBB->begin();
693 recomputeLiveIns(*DoneMBB);
H A DSystemZISelLowering.cpp7366 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); local
7430 MBB->addSuccessor(DoneMBB);
7433 return DoneMBB;
7484 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); local
7548 MBB->addSuccessor(DoneMBB);
7551 return DoneMBB;
7595 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); local
7622 // JNE DoneMBB
7642 .addImm(SystemZ::CCMASK_CMP_NE).addMBB(DoneMBB);
7643 MBB->addSuccessor(DoneMBB);
7781 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); local
7940 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); local
8064 MachineBasicBlock *DoneMBB = SystemZ::splitBlockAfter(MI, MBB); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp353 MachineBasicBlock *DoneMBB = F->CreateMachineBasicBlock(LLVMBB); local
358 F->insert(It, DoneMBB);
360 // Transfer the remainder of BB and its successor edges to DoneMBB.
361 DoneMBB->splice(DoneMBB->begin(), BB, std::next(MI.getIterator()), BB->end());
362 DoneMBB->transferSuccessorsAndUpdatePHIs(BB);
366 TrueMBB->addSuccessor(DoneMBB);
367 FalseMBB->addSuccessor(DoneMBB);
408 BuildMI(FalseMBB, DL, TII.get(WebAssembly::BR)).addMBB(DoneMBB);
410 BuildMI(*DoneMBB, DoneMB
[all...]

Completed in 100 milliseconds