reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Mips/MipsBranchExpansion.cpp
  412     MFp->insert(FallThroughMBB, BalTgtMBB);
  413     LongBrMBB->addSuccessor(BalTgtMBB);
  414     BalTgtMBB->addSuccessor(TgtMBB);
  482           .addMBB(BalTgtMBB);
  485           BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB);
  490               .addMBB(BalTgtMBB);
  500       Pos = BalTgtMBB->begin();
  502       BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::ADDu), Mips::AT)
  505       BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::LW), Mips::RA)
  514       bool hasDelaySlot = buildProperJumpMI(BalTgtMBB, Pos, DL);
  517         BuildMI(*BalTgtMBB, std::prev(Pos), DL, TII->get(Mips::ADDiu), Mips::SP)
  523           BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::NOP));
  525           BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::ADDiu), Mips::SP)
  529         BalTgtMBB->rbegin()->bundleWithPred();
  590           .addMBB(BalTgtMBB);
  596           BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB);
  601               .addMBB(BalTgtMBB);
  611       Pos = BalTgtMBB->begin();
  613       BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::DADDu), Mips::AT_64)
  616       BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::LD), Mips::RA_64)
  620       bool hasDelaySlot = buildProperJumpMI(BalTgtMBB, Pos, DL);
  623         BuildMI(*BalTgtMBB, std::prev(Pos), DL, TII->get(Mips::DADDiu),
  628         BuildMI(*BalTgtMBB, Pos, DL, TII->get(Mips::DADDiu), Mips::SP_64)
  631         BalTgtMBB->rbegin()->bundleWithPred();