reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10422 return EmitAtomicBinary(MI, BB, is8bit ? 1 : 2, BinOpcode, CmpOpcode, 10435 const BasicBlock *LLVM_BB = BB->getBasicBlock(); 10436 MachineFunction *F = BB->getParent(); 10437 MachineFunction::iterator It = ++BB->getIterator(); 10453 exitMBB->splice(exitMBB->begin(), BB, 10454 std::next(MachineBasicBlock::iterator(MI)), BB->end()); 10455 exitMBB->transferSuccessorsAndUpdatePHIs(BB); 10481 BB->addSuccessor(loopMBB); 10504 BuildMI(BB, dl, TII->get(is64bit ? PPC::ADD8 : PPC::ADD4), Ptr1Reg) 10512 BuildMI(BB, dl, TII->get(PPC::RLWINM), Shift1Reg) 10518 BuildMI(BB, dl, TII->get(PPC::XORI), ShiftReg) 10522 BuildMI(BB, dl, TII->get(PPC::RLDICR), PtrReg) 10527 BuildMI(BB, dl, TII->get(PPC::RLWINM), PtrReg) 10532 BuildMI(BB, dl, TII->get(PPC::SLW), Incr2Reg).addReg(incr).addReg(ShiftReg); 10534 BuildMI(BB, dl, TII->get(PPC::LI), Mask2Reg).addImm(255); 10536 BuildMI(BB, dl, TII->get(PPC::LI), Mask3Reg).addImm(0); 10537 BuildMI(BB, dl, TII->get(PPC::ORI), Mask2Reg) 10541 BuildMI(BB, dl, TII->get(PPC::SLW), MaskReg) 10545 BB = loopMBB; 10546 BuildMI(BB, dl, TII->get(PPC::LWARX), TmpDestReg) 10550 BuildMI(BB, dl, TII->get(BinOpcode), TmpReg) 10553 BuildMI(BB, dl, TII->get(PPC::ANDC), Tmp2Reg) 10556 BuildMI(BB, dl, TII->get(PPC::AND), Tmp3Reg).addReg(TmpReg).addReg(MaskReg); 10561 BuildMI(BB, dl, TII->get(PPC::AND), SReg) 10568 BuildMI(BB, dl, TII->get(PPC::SRW), ValueReg) 10572 BuildMI(BB, dl, TII->get(is8bit ? PPC::EXTSB : PPC::EXTSH), ValueSReg) 10577 BuildMI(BB, dl, TII->get(CmpOpcode), PPC::CR0) 10580 BuildMI(BB, dl, TII->get(PPC::BCC)) 10584 BB->addSuccessor(loop2MBB); 10585 BB->addSuccessor(exitMBB); 10586 BB = loop2MBB; 10588 BuildMI(BB, dl, TII->get(PPC::OR), Tmp4Reg).addReg(Tmp3Reg).addReg(Tmp2Reg); 10589 BuildMI(BB, dl, TII->get(PPC::STWCX)) 10593 BuildMI(BB, dl, TII->get(PPC::BCC)) 10597 BB->addSuccessor(loopMBB); 10598 BB->addSuccessor(exitMBB); 10602 BB = exitMBB; 10603 BuildMI(*BB, BB->begin(), dl, TII->get(PPC::SRW), dest) 10603 BuildMI(*BB, BB->begin(), dl, TII->get(PPC::SRW), dest) 10606 return BB;