reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7042 MachineFunction &MF = *MBB->getParent(); 7076 MachineBasicBlock *StartMBB = MBB; 7077 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB); 7085 MBB = StartMBB; 7086 BuildMI(MBB, DL, TII->get(LOpcode), OrigOldVal) 7090 MBB->addSuccessor(LoopMBB); 7106 MBB = LoopMBB; 7107 BuildMI(MBB, DL, TII->get(SystemZ::PHI), OldVal) 7110 BuildMI(MBB, DL, TII->get(SystemZ::PHI), CmpVal) 7113 BuildMI(MBB, DL, TII->get(SystemZ::PHI), SwapVal) 7116 BuildMI(MBB, DL, TII->get(SystemZ::RLL), Dest) 7118 BuildMI(MBB, DL, TII->get(SystemZ::RISBG32), RetryCmpVal) 7120 BuildMI(MBB, DL, TII->get(SystemZ::CR)) 7122 BuildMI(MBB, DL, TII->get(SystemZ::BRC)) 7125 MBB->addSuccessor(DoneMBB); 7126 MBB->addSuccessor(SetMBB); 7137 MBB = SetMBB; 7138 BuildMI(MBB, DL, TII->get(SystemZ::RISBG32), RetrySwapVal) 7140 BuildMI(MBB, DL, TII->get(SystemZ::RLL), StoreVal) 7142 BuildMI(MBB, DL, TII->get(CSOpcode), RetryOldVal) 7147 BuildMI(MBB, DL, TII->get(SystemZ::BRC)) 7149 MBB->addSuccessor(LoopMBB); 7150 MBB->addSuccessor(DoneMBB);