/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 218 MachineBasicBlock *LoopMBB, in doAtomicBinOpExpansion() argument 233 BuildMI(LoopMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg) in doAtomicBinOpExpansion() 239 BuildMI(LoopMBB, DL, TII->get(RISCV::AND), ScratchReg) in doAtomicBinOpExpansion() 242 BuildMI(LoopMBB, DL, TII->get(RISCV::XORI), ScratchReg) in doAtomicBinOpExpansion() 247 BuildMI(LoopMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg) in doAtomicBinOpExpansion() 250 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doAtomicBinOpExpansion() 253 .addMBB(LoopMBB); in doAtomicBinOpExpansion() 280 MachineBasicBlock *ThisMBB, MachineBasicBlock *LoopMBB, in doMaskedAtomicBinOpExpansion() argument 299 BuildMI(LoopMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in doMaskedAtomicBinOpExpansion() 305 BuildMI(LoopMBB, DL, TII->get(RISCV::ADDI), ScratchReg) in doMaskedAtomicBinOpExpansion() [all …]
|
H A D | RISCVISelLowering.cpp | 6214 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitReadCycleWidePseudo() local 6215 MF.insert(It, LoopMBB); in emitReadCycleWidePseudo() 6225 BB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 6234 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), HiReg) in emitReadCycleWidePseudo() 6237 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), LoReg) in emitReadCycleWidePseudo() 6240 BuildMI(LoopMBB, DL, TII->get(RISCV::CSRRS), ReadAgainReg) in emitReadCycleWidePseudo() 6244 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in emitReadCycleWidePseudo() 6247 .addMBB(LoopMBB); in emitReadCycleWidePseudo() 6249 LoopMBB->addSuccessor(LoopMBB); in emitReadCycleWidePseudo() 6250 LoopMBB->addSuccessor(DoneMBB); in emitReadCycleWidePseudo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
H A D | SystemZFrameLowering.cpp | 670 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 D | SystemZISelLowering.cpp | 7393 MachineBasicBlock *LoopMBB = SystemZ::emitBlockAfter(StartMBB); in emitAtomicLoadBinary() local 7401 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 7411 MBB = LoopMBB; in emitAtomicLoadBinary() 7414 .addReg(Dest).addMBB(LoopMBB); in emitAtomicLoadBinary() 7454 .addImm(SystemZ::CCMASK_CS).addImm(SystemZ::CCMASK_CS_NE).addMBB(LoopMBB); in emitAtomicLoadBinary() 7455 MBB->addSuccessor(LoopMBB); in emitAtomicLoadBinary() 7511 MachineBasicBlock *LoopMBB = SystemZ::emitBlockAfter(StartMBB); in emitAtomicLoadMinMax() local 7512 MachineBasicBlock *UseAltMBB = SystemZ::emitBlockAfter(LoopMBB); in emitAtomicLoadMinMax() 7521 MBB->addSuccessor(LoopMBB); in emitAtomicLoadMinMax() 7528 MBB = LoopMBB; in emitAtomicLoadMinMax() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 776 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(LLVM_BB); in emitStackProbeInlineWindowsCoreCLR64() local 781 MF.insert(MBBIter, LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 894 BuildMI(RoundMBB, DL, TII.get(X86::JMP_1)).addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 900 BuildMI(LoopMBB, DL, TII.get(X86::PHI), JoinReg) in emitStackProbeInlineWindowsCoreCLR64() 904 .addMBB(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64() 907 LoopMBB->addLiveIn(JoinReg); in emitStackProbeInlineWindowsCoreCLR64() 908 addRegOffset(BuildMI(LoopMBB, DL, TII.get(X86::LEA64r), ProbeReg), JoinReg, in emitStackProbeInlineWindowsCoreCLR64() 912 BuildMI(LoopMBB, DL, TII.get(X86::MOV8mi)) in emitStackProbeInlineWindowsCoreCLR64() 920 LoopMBB->addLiveIn(RoundedReg); in emitStackProbeInlineWindowsCoreCLR64() 921 BuildMI(LoopMBB, DL, TII.get(X86::CMP64rr)) in emitStackProbeInlineWindowsCoreCLR64() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCFrameLowering.cpp | 1500 MachineBasicBlock *LoopMBB = MF.CreateMachineBasicBlock(ProbedBB); in inlineStackProbe() local 1501 MF.insert(MBBInsertPoint, LoopMBB); in inlineStackProbe() 1505 allocateAndProbe(*LoopMBB, LoopMBB->end(), NegProbeSize, ScratchReg, in inlineStackProbe() 1507 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)) in inlineStackProbe() 1508 .addMBB(LoopMBB); in inlineStackProbe() 1509 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbe() 1510 LoopMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1516 CurrentMBB->addSuccessor(LoopMBB); in inlineStackProbe() 1522 recomputeLiveIns(*LoopMBB); in inlineStackProbe()
|