Home
last modified time | relevance | path

Searched refs:LoopMBB (Results 1 – 7 of 7) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp239 BuildMI(LoopMBB, DL, TII->get(RISCV::AND), ScratchReg) in doAtomicBinOpExpansion()
250 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doAtomicBinOpExpansion()
253 .addMBB(LoopMBB); in doAtomicBinOpExpansion()
335 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doMaskedAtomicBinOpExpansion()
338 .addMBB(LoopMBB); in doMaskedAtomicBinOpExpansion()
353 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
354 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
357 LoopMBB->addSuccessor(LoopMBB); in expandAtomicBinOp()
358 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp()
361 MBB.addSuccessor(LoopMBB); in expandAtomicBinOp()
[all …]
H A DRISCVISelLowering.cpp6689 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitReadCycleWidePseudo() local
6690 MF.insert(It, LoopMBB); in emitReadCycleWidePseudo()
6700 BB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo()
6709 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), HiReg) in emitReadCycleWidePseudo()
6712 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), LoReg) in emitReadCycleWidePseudo()
6715 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), ReadAgainReg) in emitReadCycleWidePseudo()
6719 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in emitReadCycleWidePseudo()
6722 .addMBB(LoopMBB); in emitReadCycleWidePseudo()
6724 LoopMBB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo()
6725 LoopMBB->addSuccessor(DoneMBB); in emitReadCycleWidePseudo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCExpandAtomicPseudoInsts.cpp120 MachineBasicBlock *LoopMBB = MF->CreateMachineBasicBlock(BB); in expandAtomicRMW128() local
122 MF->insert(MFI, LoopMBB); in expandAtomicRMW128()
127 MBB.addSuccessor(LoopMBB); in expandAtomicRMW128()
152 MachineBasicBlock *CurrentMBB = LoopMBB; in expandAtomicRMW128()
199 .addMBB(LoopMBB); in expandAtomicRMW128()
200 CurrentMBB->addSuccessor(LoopMBB); in expandAtomicRMW128()
202 recomputeLiveIns(*LoopMBB); in expandAtomicRMW128()
H A DPPCFrameLowering.cpp1508 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(ProbedBB); in inlineStackProbe() local
1509 MF.insert(MBBInsertPoint, LoopMBB); in inlineStackProbe()
1513 allocateAndProbe(*LoopMBB, LoopMBB->end(), NegProbeSize, ScratchReg, in inlineStackProbe()
1515 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe()
1516 .addMBB(LoopMBB); in inlineStackProbe()
1517 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbe()
1518 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe()
1524 CurrentMBB->addSuccessor(LoopMBB); in inlineStackProbe()
1530 recomputeLiveIns(*LoopMBB); in inlineStackProbe()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp670 MachineBasicBlock *LoopMBB = nullptr; in inlineStackProbe() local
689 LoopMBB = SystemZ::emitBlockAfter(MBB); in inlineStackProbe()
690 MBB->addSuccessor(LoopMBB); in inlineStackProbe()
691 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe()
692 LoopMBB->addSuccessor(DoneMBB); in inlineStackProbe()
694 MBB = LoopMBB; in inlineStackProbe()
718 recomputeLiveIns(*LoopMBB); in inlineStackProbe()
H A DSystemZISelLowering.cpp7429 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary()
7439 MBB = LoopMBB; in emitAtomicLoadBinary()
7483 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary()
7549 MBB->addSuccessor(LoopMBB); in emitAtomicLoadMinMax()
7556 MBB = LoopMBB; in emitAtomicLoadMinMax()
7676 MBB = LoopMBB; in emitAtomicCmpSwapW()
7849 NextMBB = LoopMBB; in emitMemMemWrapper()
7877 NextMBB = (EndMBB ? SystemZ::emitBlockAfter(LoopMBB) : LoopMBB); in emitMemMemWrapper()
7904 MBB = LoopMBB; in emitMemMemWrapper()
7951 .addMBB(LoopMBB); in emitMemMemWrapper()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp783 MF.insert(MBBIter, LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
906 .addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
909 LoopMBB->addLiveIn(JoinReg); in emitStackProbeInlineWindowsCoreCLR64()
914 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64()
922 LoopMBB->addLiveIn(RoundedReg); in emitStackProbeInlineWindowsCoreCLR64()
923 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64()
926 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)).addMBB(LoopMBB).addImm(X86::COND_NE); in emitStackProbeInlineWindowsCoreCLR64()
952 RoundMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
953 LoopMBB->addSuccessor(ContinueMBB); in emitStackProbeInlineWindowsCoreCLR64()
954 LoopMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
[all …]