Lines Matching defs:child

73 /// @param child  - The class that may be the subset
75 /// @return - True if child is a subset of parent, false otherwise.
76 static inline bool inheritsFrom(InstructionContext child,
79 if (child == parent)
84 return(inheritsFrom(child, IC_64BIT, AdSize64) ||
85 inheritsFrom(child, IC_OPSIZE) ||
86 inheritsFrom(child, IC_ADSIZE) ||
87 inheritsFrom(child, IC_XD) ||
88 inheritsFrom(child, IC_XS));
90 return(inheritsFrom(child, IC_64BIT_REXW) ||
91 inheritsFrom(child, IC_64BIT_OPSIZE) ||
92 (!AdSize64 && inheritsFrom(child, IC_64BIT_ADSIZE)) ||
93 inheritsFrom(child, IC_64BIT_XD) ||
94 inheritsFrom(child, IC_64BIT_XS));
96 return inheritsFrom(child, IC_64BIT_OPSIZE) ||
97 inheritsFrom(child, IC_OPSIZE_ADSIZE);
99 return inheritsFrom(child, IC_OPSIZE_ADSIZE);
103 return inheritsFrom(child, IC_64BIT_OPSIZE_ADSIZE);
107 return inheritsFrom(child, IC_64BIT_XD);
109 return inheritsFrom(child, IC_64BIT_XS);
111 return inheritsFrom(child, IC_64BIT_XD_OPSIZE);
113 return inheritsFrom(child, IC_64BIT_XS_OPSIZE);
115 return(inheritsFrom(child, IC_64BIT_REXW_XS) ||
116 inheritsFrom(child, IC_64BIT_REXW_XD) ||
117 inheritsFrom(child, IC_64BIT_REXW_OPSIZE) ||
118 (!AdSize64 && inheritsFrom(child, IC_64BIT_REXW_ADSIZE)));
120 return inheritsFrom(child, IC_64BIT_REXW_OPSIZE) ||
121 (!AdSize64 && inheritsFrom(child, IC_64BIT_OPSIZE_ADSIZE)) ||
122 (!AdSize64 && inheritsFrom(child, IC_64BIT_REXW_ADSIZE));
124 return(inheritsFrom(child, IC_64BIT_REXW_XD));
126 return(inheritsFrom(child, IC_64BIT_REXW_XS));
136 return (VEX_LIG && inheritsFrom(child, IC_VEX_L_W)) ||
137 inheritsFrom(child, IC_VEX_W) ||
138 (VEX_LIG && inheritsFrom(child, IC_VEX_L));
140 return (VEX_LIG && inheritsFrom(child, IC_VEX_L_W_XS)) ||
141 inheritsFrom(child, IC_VEX_W_XS) ||
142 (VEX_LIG && inheritsFrom(child, IC_VEX_L_XS));
144 return (VEX_LIG && inheritsFrom(child, IC_VEX_L_W_XD)) ||
145 inheritsFrom(child, IC_VEX_W_XD) ||
146 (VEX_LIG && inheritsFrom(child, IC_VEX_L_XD));
148 return (VEX_LIG && inheritsFrom(child, IC_VEX_L_W_OPSIZE)) ||
149 inheritsFrom(child, IC_VEX_W_OPSIZE) ||
150 (VEX_LIG && inheritsFrom(child, IC_VEX_L_OPSIZE));
152 return VEX_LIG && inheritsFrom(child, IC_VEX_L_W);
154 return VEX_LIG && inheritsFrom(child, IC_VEX_L_W_XS);
156 return VEX_LIG && inheritsFrom(child, IC_VEX_L_W_XD);
158 return VEX_LIG && inheritsFrom(child, IC_VEX_L_W_OPSIZE);
160 return inheritsFrom(child, IC_VEX_L_W);
162 return inheritsFrom(child, IC_VEX_L_W_XS);
164 return inheritsFrom(child, IC_VEX_L_W_XD);
166 return inheritsFrom(child, IC_VEX_L_W_OPSIZE);
173 return inheritsFrom(child, IC_EVEX_W) ||
174 inheritsFrom(child, IC_EVEX_L_W);
176 return inheritsFrom(child, IC_EVEX_W_XS) ||
177 inheritsFrom(child, IC_EVEX_L_W_XS);
179 return inheritsFrom(child, IC_EVEX_W_XD) ||
180 inheritsFrom(child, IC_EVEX_L_W_XD);
182 return inheritsFrom(child, IC_EVEX_W_OPSIZE) ||
183 inheritsFrom(child, IC_EVEX_L_W_OPSIZE);
215 return inheritsFrom(child, IC_EVEX_W_K) ||
216 inheritsFrom(child, IC_EVEX_L_W_K);
220 return inheritsFrom(child, IC_EVEX_W_XS_K) ||
221 inheritsFrom(child, IC_EVEX_L_W_XS_K);
225 return inheritsFrom(child, IC_EVEX_W_XD_K) ||
226 inheritsFrom(child, IC_EVEX_L_W_XD_K);
233 return inheritsFrom(child, IC_EVEX_W_XS_KZ) ||
234 inheritsFrom(child, IC_EVEX_L_W_XS_KZ);
236 return inheritsFrom(child, IC_EVEX_W_XD_KZ) ||
237 inheritsFrom(child, IC_EVEX_L_W_XD_KZ);