Searched refs:LoopMBB (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 239 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 D | RISCVISelLowering.cpp | 9786 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitReadCycleWidePseudo() local 9787 MF.insert(It, LoopMBB); in emitReadCycleWidePseudo() 9797 BB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 9806 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), HiReg) in emitReadCycleWidePseudo() 9809 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), LoReg) in emitReadCycleWidePseudo() 9812 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), ReadAgainReg) in emitReadCycleWidePseudo() 9816 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in emitReadCycleWidePseudo() 9819 .addMBB(LoopMBB); in emitReadCycleWidePseudo() 9821 LoopMBB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 9822 LoopMBB->addSuccessor(DoneMBB); in emitReadCycleWidePseudo()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCExpandAtomicPseudoInsts.cpp | 129 MachineBasicBlock *LoopMBB = MF->CreateMachineBasicBlock(BB); in expandAtomicRMW128() local 131 MF->insert(MFI, LoopMBB); in expandAtomicRMW128() 136 MBB.addSuccessor(LoopMBB); in expandAtomicRMW128() 161 MachineBasicBlock *CurrentMBB = LoopMBB; in expandAtomicRMW128() 208 .addMBB(LoopMBB); in expandAtomicRMW128() 209 CurrentMBB->addSuccessor(LoopMBB); in expandAtomicRMW128() 211 recomputeLiveIns(*LoopMBB); in expandAtomicRMW128()
|
| H A D | PPCFrameLowering.cpp | 1497 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(ProbedBB); in inlineStackProbe() local 1498 MF.insert(MBBInsertPoint, LoopMBB); in inlineStackProbe() 1502 allocateAndProbe(*LoopMBB, LoopMBB->end(), NegProbeSize, ScratchReg, in inlineStackProbe() 1504 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe() 1505 .addMBB(LoopMBB); in inlineStackProbe() 1506 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbe() 1507 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1513 CurrentMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1519 recomputeLiveIns(*LoopMBB); in inlineStackProbe()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.cpp | 795 MachineBasicBlock *LoopMBB = nullptr; in inlineStackProbe() local 814 LoopMBB = SystemZ::emitBlockAfter(MBB); in inlineStackProbe() 815 MBB->addSuccessor(LoopMBB); in inlineStackProbe() 816 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe() 817 LoopMBB->addSuccessor(DoneMBB); in inlineStackProbe() 819 MBB = LoopMBB; in inlineStackProbe() 843 recomputeLiveIns(*LoopMBB); in inlineStackProbe()
|
| H A D | SystemZISelLowering.cpp | 7828 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 7838 MBB = LoopMBB; in emitAtomicLoadBinary() 7882 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 7947 MBB->addSuccessor(LoopMBB); in emitAtomicLoadMinMax() 7954 MBB = LoopMBB; in emitAtomicLoadMinMax() 8073 MBB = LoopMBB; in emitAtomicCmpSwapW() 8332 NextMBB = (EndMBB ? SystemZ::emitBlockAfter(LoopMBB) : LoopMBB); in emitMemMemWrapper() 8387 NextMBB = (EndMBB ? SystemZ::emitBlockAfter(LoopMBB) : LoopMBB); in emitMemMemWrapper() 8413 MBB = LoopMBB; in emitMemMemWrapper() 8460 .addMBB(LoopMBB); in emitMemMemWrapper() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 916 MF.insert(MBBIter, LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1039 .addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1042 LoopMBB->addLiveIn(JoinReg); in emitStackProbeInlineWindowsCoreCLR64() 1047 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64() 1055 LoopMBB->addLiveIn(RoundedReg); in emitStackProbeInlineWindowsCoreCLR64() 1056 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64() 1059 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)).addMBB(LoopMBB).addImm(X86::COND_NE); in emitStackProbeInlineWindowsCoreCLR64() 1085 RoundMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1086 LoopMBB->addSuccessor(ContinueMBB); in emitStackProbeInlineWindowsCoreCLR64() 1087 LoopMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() [all …]
|