Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:Hexagon

25 #include "Hexagon.h"
45 const char *getPassName() const { return "Hexagon Hardware Loop Fixup"; }
73 "Hexagon Hardware Loops Fixup", false, false)
82 return MI->getOpcode() == Hexagon::LOOP0_r ||
83 MI->getOpcode() == Hexagon::LOOP0_i;
93 /// \brief For Hexagon, if the loop label is to far from the
164 unsigned Scratch = RS.scavengeRegister(&Hexagon::IntRegsRegClass, MII, 0);
169 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
173 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFRI), Scratch)
175 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
179 BuildMI(*MBB, MII, DL, TII->get(Hexagon::CONST32_Label), Scratch)
181 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::SA0)