| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 162 BuildMI(LoopMBB, DL, in doAtomicBinOpExpansion() 208 BuildMI(LoopMBB, DL, in doAtomicBinOpExpansion() 213 BuildMI(LoopMBB, DL, TII->get(LoongArch::BEQZ)) in doAtomicBinOpExpansion() 215 .addMBB(LoopMBB); in doAtomicBinOpExpansion() 297 .addMBB(LoopMBB); in doMaskedAtomicBinOpExpansion() 312 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp() 313 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp() 316 LoopMBB->addSuccessor(LoopMBB); in expandAtomicBinOp() 317 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp() 320 MBB.addSuccessor(LoopMBB); in expandAtomicBinOp() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 283 BuildMI(LoopMBB, DL, TII->get(RISCV::AND), ScratchReg) in doAtomicBinOpExpansion() 294 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doAtomicBinOpExpansion() 297 .addMBB(LoopMBB); in doAtomicBinOpExpansion() 382 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doMaskedAtomicBinOpExpansion() 385 .addMBB(LoopMBB); in doMaskedAtomicBinOpExpansion() 400 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp() 401 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp() 404 LoopMBB->addSuccessor(LoopMBB); in expandAtomicBinOp() 405 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp() 408 MBB.addSuccessor(LoopMBB); in expandAtomicBinOp() [all …]
|
| H A D | RISCVISelLowering.cpp | 16562 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitReadCycleWidePseudo() local 16563 MF.insert(It, LoopMBB); in emitReadCycleWidePseudo() 16573 BB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 16582 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), HiReg) in emitReadCycleWidePseudo() 16585 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), LoReg) in emitReadCycleWidePseudo() 16588 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), ReadAgainReg) in emitReadCycleWidePseudo() 16592 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in emitReadCycleWidePseudo() 16595 .addMBB(LoopMBB); in emitReadCycleWidePseudo() 16597 LoopMBB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 16598 LoopMBB->addSuccessor(DoneMBB); in emitReadCycleWidePseudo()
|
| /freebsd-14.2/contrib/llvm-project/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() 213 anyChange = recomputeLiveIns(*ExitMBB) || recomputeLiveIns(*LoopMBB); in expandAtomicRMW128()
|
| H A D | PPCFrameLowering.cpp | 1512 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(ProbedBB); in inlineStackProbe() local 1513 MF.insert(MBBInsertPoint, LoopMBB); in inlineStackProbe() 1517 allocateAndProbe(*LoopMBB, LoopMBB->end(), NegProbeSize, ScratchReg, in inlineStackProbe() 1519 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe() 1520 .addMBB(LoopMBB); in inlineStackProbe() 1521 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbe() 1522 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1528 CurrentMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1536 anyChange = recomputeLiveIns(*ExitMBB) || recomputeLiveIns(*LoopMBB); in inlineStackProbe()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZFrameLowering.cpp | 796 MachineBasicBlock *LoopMBB = nullptr; in inlineStackProbe() local 815 LoopMBB = SystemZ::emitBlockAfter(MBB); in inlineStackProbe() 816 MBB->addSuccessor(LoopMBB); in inlineStackProbe() 817 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe() 818 LoopMBB->addSuccessor(DoneMBB); in inlineStackProbe() 820 MBB = LoopMBB; in inlineStackProbe() 845 anyChange = recomputeLiveIns(*DoneMBB) || recomputeLiveIns(*LoopMBB); in inlineStackProbe()
|
| H A D | SystemZISelLowering.cpp | 8427 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 8437 MBB = LoopMBB; in emitAtomicLoadBinary() 8470 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 8525 MBB->addSuccessor(LoopMBB); in emitAtomicLoadMinMax() 8532 MBB = LoopMBB; in emitAtomicLoadMinMax() 8648 MBB = LoopMBB; in emitAtomicCmpSwapW() 8907 NextMBB = (EndMBB ? SystemZ::emitBlockAfter(LoopMBB) : LoopMBB); in emitMemMemWrapper() 8962 NextMBB = (EndMBB ? SystemZ::emitBlockAfter(LoopMBB) : LoopMBB); in emitMemMemWrapper() 8988 MBB = LoopMBB; in emitMemMemWrapper() 9035 .addMBB(LoopMBB); in emitMemMemWrapper() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 941 MF.insert(MBBIter, LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1058 .addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1061 LoopMBB->addLiveIn(JoinReg); in emitStackProbeInlineWindowsCoreCLR64() 1066 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64() 1074 LoopMBB->addLiveIn(RoundedReg); in emitStackProbeInlineWindowsCoreCLR64() 1078 BuildMI(LoopMBB, DL, TII.get(X86::JCC_1)) in emitStackProbeInlineWindowsCoreCLR64() 1079 .addMBB(LoopMBB) in emitStackProbeInlineWindowsCoreCLR64() 1106 RoundMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 1107 LoopMBB->addSuccessor(ContinueMBB); in emitStackProbeInlineWindowsCoreCLR64() 1108 LoopMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.cpp | 4306 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(MBB.getBasicBlock()); in inlineStackProbeLoopExactMultiple() local 4307 MF.insert(MBBInsertPoint, LoopMBB); in inlineStackProbeLoopExactMultiple() 4313 emitFrameOffset(*LoopMBB, LoopMBB->end(), DL, AArch64::SP, AArch64::SP, in inlineStackProbeLoopExactMultiple() 4317 BuildMI(*LoopMBB, LoopMBB->end(), DL, TII->get(AArch64::STRXui)) in inlineStackProbeLoopExactMultiple() 4323 BuildMI(*LoopMBB, LoopMBB->end(), DL, TII->get(AArch64::SUBSXrx64), in inlineStackProbeLoopExactMultiple() 4330 BuildMI(*LoopMBB, LoopMBB->end(), DL, TII->get(AArch64::Bcc)) in inlineStackProbeLoopExactMultiple() 4332 .addMBB(LoopMBB) in inlineStackProbeLoopExactMultiple() 4335 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbeLoopExactMultiple() 4336 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbeLoopExactMultiple() 4340 MBB.addSuccessor(LoopMBB); in inlineStackProbeLoopExactMultiple() [all …]
|