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

References

lib/Target/Hexagon/HexagonSplitDouble.cpp
  630   bool Load = MI->mayLoad();
  631   unsigned OrigOpc = MI->getOpcode();
  635   MachineBasicBlock &B = *MI->getParent();
  636   DebugLoc DL = MI->getDebugLoc();
  641   MachineOperand &AdrOp = MI->getOperand(AdrX);
  643   MachineOperand &ValOp = Load ? MI->getOperand(0)
  644                                : (PostInc ? MI->getOperand(3)
  645                                           : MI->getOperand(2));
  651     int64_t Off = PostInc ? 0 : MI->getOperand(2).getImm();
  652     LowI = BuildMI(B, MI, DL, TII->get(Hexagon::L2_loadri_io), P.first)
  655     HighI = BuildMI(B, MI, DL, TII->get(Hexagon::L2_loadri_io), P.second)
  660     int64_t Off = PostInc ? 0 : MI->getOperand(1).getImm();
  661     LowI = BuildMI(B, MI, DL, TII->get(Hexagon::S2_storeri_io))
  665     HighI = BuildMI(B, MI, DL, TII->get(Hexagon::S2_storeri_io))
  673     int64_t Inc = Load ? MI->getOperand(3).getImm()
  674                        : MI->getOperand(2).getImm();
  675     MachineOperand &UpdOp = Load ? MI->getOperand(1) : MI->getOperand(0);
  675     MachineOperand &UpdOp = Load ? MI->getOperand(1) : MI->getOperand(0);
  679     BuildMI(B, MI, DL, TII->get(Hexagon::A2_addi), NewR)
  688   for (auto &MO : MI->memoperands()) {