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

References

lib/Target/Mips/MipsBranchExpansion.cpp
  454       Pos = LongBrMBB->begin();
  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)
  492         LongBrMBB->insert(Pos, ADDiuInstr);
  493         LongBrMBB->insert(Pos, BalInstr);
  495         LongBrMBB->insert(Pos, BalInstr);
  496         LongBrMBB->insert(Pos, ADDiuInstr);
  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)
  577       Pos = LongBrMBB->begin();
  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)
  603         LongBrMBB->insert(Pos, DADDiuInstr);
  604         LongBrMBB->insert(Pos, BalInstr);
  606         LongBrMBB->insert(Pos, BalInstr);
  607         LongBrMBB->insert(Pos, DADDiuInstr);
  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)
  635     Pos = LongBrMBB->begin();
  656       BuildMI(*LongBrMBB, Pos, DL,
  666       MIBundleBuilder(*LongBrMBB, Pos)
  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);