Lines Matching refs:Hexagon
12 #include "Hexagon.h"
40 "disable-hexagon-dealloc-ret",
42 cl::desc("Disable Dealloc Return for Hexagon target"));
108 assert((MI->getOpcode() == Hexagon::ADJDYNALLOC) &&
149 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(0);
152 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::CONST32_Int_Real),
154 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::SUB_rr),
159 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(NumBytes);
169 return RetOpcode == Hexagon::TCRETURNtg || RetOpcode == Hexagon::TCRETURNtext;
183 // For Hexagon, we don't need the frame size.
192 if (STI.hasV4TOps() && MBBI->getOpcode() == Hexagon::JMPR
197 BuildMI(MBB, MBBI_end, dl, TII.get(Hexagon::DEALLOC_RET_V4))
200 BuildMI(MBB, MBBI, dl, TII.get(Hexagon::DEALLOCFRAME)).addImm(NumBytes);
335 if (MI.getOpcode() == Hexagon::ADJCALLSTACKDOWN) {
337 } else if (MI.getOpcode() == Hexagon::ADJCALLSTACKUP) {