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

References

lib/Target/Mips/MipsBranchExpansion.cpp
  456       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::ADDiu), Mips::SP)
  459       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::SW))
  480       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_LUi), Mips::AT)
  485           BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB);
  487           BuildMI(*MFp, DL, TII->get(Mips::LONG_BRANCH_ADDiu), Mips::AT)
  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)
  579       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::DADDiu), Mips::SP_64)
  582       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::SD))
  586       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_DADDiu),
  591       BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::DSLL), Mips::AT_64)
  596           BuildMI(*MFp, DL, TII->get(BalOp)).addMBB(BalTgtMBB);
  598           BuildMI(*MFp, DL, TII->get(Mips::LONG_BRANCH_DADDiu), Mips::AT_64)
  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)
  656       BuildMI(*LongBrMBB, Pos, DL,
  667           .append(BuildMI(*MFp, DL, TII->get(Mips::J)).addMBB(TgtMBB))
  668           .append(BuildMI(*MFp, DL, TII->get(Mips::NOP)));
  676         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_LUi2Op_64),
  679         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_DADDiu2Op),
  683         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::DSLL), Mips::AT_64)
  686         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_DADDiu2Op),
  690         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::DSLL), Mips::AT_64)
  693         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_DADDiu2Op),
  698         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_LUi2Op),
  701         BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_ADDiu2Op),
  706       buildProperJumpMI(LongBrMBB, Pos, DL);
  717     replaceBranch(*MBB, I.Br, DL, &*FallThroughMBB);