Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp219 MachineBasicBlock *DoneMBB, in doAtomicBinOpExpansion() argument
281 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) { in doMaskedAtomicBinOpExpansion() argument
350 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicBinOp() local
354 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
358 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp()
359 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end()); in expandAtomicBinOp()
360 DoneMBB->transferSuccessors(&MBB); in expandAtomicBinOp()
364 doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, Width); in expandAtomicBinOp()
366 doMaskedAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, in expandAtomicBinOp()
374 computeAndAddLiveIns(LiveRegs, *DoneMBB); in expandAtomicBinOp()
[all …]
H A DRISCVISelLowering.cpp6217 MachineBasicBlock *DoneMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitReadCycleWidePseudo() local
6218 MF.insert(It, DoneMBB); in emitReadCycleWidePseudo()
6221 DoneMBB->splice(DoneMBB->begin(), BB, in emitReadCycleWidePseudo()
6223 DoneMBB->transferSuccessorsAndUpdatePHIs(BB); in emitReadCycleWidePseudo()
6250 LoopMBB->addSuccessor(DoneMBB); in emitReadCycleWidePseudo()
6254 return DoneMBB; in emitReadCycleWidePseudo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp669 MachineBasicBlock *DoneMBB = nullptr; in inlineStackProbe() local
688 DoneMBB = SystemZ::splitBlockBefore(MBBI, MBB); in inlineStackProbe()
692 LoopMBB->addSuccessor(DoneMBB); in inlineStackProbe()
701 MBB = DoneMBB; in inlineStackProbe()
702 MBBI = DoneMBB->begin(); in inlineStackProbe()
715 if (DoneMBB != nullptr) { in inlineStackProbe()
717 recomputeLiveIns(*DoneMBB); in inlineStackProbe()
H A DSystemZISelLowering.cpp7392 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); in emitAtomicLoadBinary() local
7456 MBB->addSuccessor(DoneMBB); in emitAtomicLoadBinary()
7459 return DoneMBB; in emitAtomicLoadBinary()
7510 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); in emitAtomicLoadMinMax() local
7574 MBB->addSuccessor(DoneMBB); in emitAtomicLoadMinMax()
7577 return DoneMBB; in emitAtomicLoadMinMax()
7620 MachineBasicBlock *DoneMBB = SystemZ::splitBlockBefore(MI, MBB); in emitAtomicCmpSwapW() local
7665 .addImm(SystemZ::CCMASK_CMP_NE).addMBB(DoneMBB); in emitAtomicCmpSwapW()
7666 MBB->addSuccessor(DoneMBB); in emitAtomicCmpSwapW()
7686 MBB->addSuccessor(DoneMBB); in emitAtomicCmpSwapW()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp393 MachineBasicBlock *DoneMBB = F->CreateMachineBasicBlock(LLVMBB); in LowerFPToInt() local
398 F->insert(It, DoneMBB); in LowerFPToInt()
401 DoneMBB->splice(DoneMBB->begin(), BB, std::next(MI.getIterator()), BB->end()); in LowerFPToInt()
402 DoneMBB->transferSuccessorsAndUpdatePHIs(BB); in LowerFPToInt()
406 TrueMBB->addSuccessor(DoneMBB); in LowerFPToInt()
407 FalseMBB->addSuccessor(DoneMBB); in LowerFPToInt()
448 BuildMI(FalseMBB, DL, TII.get(WebAssembly::BR)).addMBB(DoneMBB); in LowerFPToInt()
450 BuildMI(*DoneMBB, DoneMBB->begin(), DL, TII.get(TargetOpcode::PHI), OutReg) in LowerFPToInt()
456 return DoneMBB; in LowerFPToInt()