Lines Matching refs:Hexagon
1 //=== HexagonMCCompound.cpp - Hexagon Compound checker -------------------===//
14 #include "Hexagon.h"
27 using namespace Hexagon;
29 #define DEBUG_TYPE "hexagon-mccompound"
93 case Hexagon::C2_cmpeq:
94 case Hexagon::C2_cmpgt:
95 case Hexagon::C2_cmpgtu:
101 if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
106 case Hexagon::C2_cmpeqi:
107 case Hexagon::C2_cmpgti:
108 case Hexagon::C2_cmpgtui:
114 if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
120 case Hexagon::A2_tfr:
130 case Hexagon::A2_tfrsi:
140 case Hexagon::S2_tstbit_i:
145 if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
154 case Hexagon::J2_jumptnew:
155 case Hexagon::J2_jumpfnew:
156 case Hexagon::J2_jumptnewpt:
157 case Hexagon::J2_jumpfnewpt:
159 if (Hexagon::P0 == Src1Reg || Hexagon::P1 == Src1Reg)
166 case Hexagon::J2_jump:
167 case Hexagon::RESTORE_DEALLOC_RET_JMP_V4:
180 assert((PredReg == Hexagon::P0) || (PredReg == Hexagon::P1) ||
181 (PredReg == Hexagon::P2) || (PredReg == Hexagon::P3));
187 case Hexagon::J2_jumpfnew:
188 return (PredReg == Hexagon::P0) ? fp0_jump_nt : fp1_jump_nt;
189 case Hexagon::J2_jumpfnewpt:
190 return (PredReg == Hexagon::P0) ? fp0_jump_t : fp1_jump_t;
191 case Hexagon::J2_jumptnew:
192 return (PredReg == Hexagon::P0) ? tp0_jump_nt : tp1_jump_nt;
193 case Hexagon::J2_jumptnewpt:
194 return (PredReg == Hexagon::P0) ? tp0_jump_t : tp1_jump_t;
211 case Hexagon::A2_tfrsi:
222 case Hexagon::A2_tfr:
235 case Hexagon::C2_cmpeq:
248 case Hexagon::C2_cmpgt:
261 case Hexagon::C2_cmpgtu:
274 case Hexagon::C2_cmpeqi:
292 case Hexagon::C2_cmpgti:
310 case Hexagon::C2_cmpgtui:
321 case Hexagon::S2_tstbit_i:
344 (Opca == Hexagon::A2_tfr || Opca == Hexagon::A2_tfrsi))