Lines Matching refs:Hexagon
18 #include "Hexagon.h"
46 return "Hexagon Hardware Loop Fixup";
75 "Hexagon Hardware Loops Fixup", false, false)
84 return MI->getOpcode() == Hexagon::LOOP0_r ||
85 MI->getOpcode() == Hexagon::LOOP0_i;
95 /// \brief For Hexagon, if the loop label is to far from the
166 unsigned Scratch = RS.scavengeRegister(&Hexagon::IntRegsRegClass, MII, 0);
171 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
175 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFRI), Scratch)
177 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::LC0)
181 BuildMI(*MBB, MII, DL, TII->get(Hexagon::CONST32_Label), Scratch)
183 BuildMI(*MBB, MII, DL, TII->get(Hexagon::TFCR), Hexagon::SA0)