Lines Matching refs:SDNode

155 def callseq_start       : SDNode<"ISD::CALLSEQ_START", SDT_CallSeqStart,
157 def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_CallSeqEnd,
160 def global_offset_table : SDNode<"ISD::GLOBAL_OFFSET_TABLE", SDTPtrLeaf>;
163 def z_retflag : SDNode<"SystemZISD::RET_FLAG", SDTNone,
165 def z_call : SDNode<"SystemZISD::CALL", SDT_ZCall,
168 def z_sibcall : SDNode<"SystemZISD::SIBCALL", SDT_ZCall,
171 def z_tls_gdcall : SDNode<"SystemZISD::TLS_GDCALL", SDT_ZCall,
174 def z_tls_ldcall : SDNode<"SystemZISD::TLS_LDCALL", SDT_ZCall,
177 def z_pcrel_wrapper : SDNode<"SystemZISD::PCREL_WRAPPER", SDT_ZWrapPtr, []>;
178 def z_pcrel_offset : SDNode<"SystemZISD::PCREL_OFFSET",
180 def z_iabs : SDNode<"SystemZISD::IABS", SDTIntUnaryOp, []>;
181 def z_icmp : SDNode<"SystemZISD::ICMP", SDT_ZICmp, [SDNPOutGlue]>;
182 def z_fcmp : SDNode<"SystemZISD::FCMP", SDT_ZCmp, [SDNPOutGlue]>;
183 def z_tm : SDNode<"SystemZISD::TM", SDT_ZICmp, [SDNPOutGlue]>;
184 def z_br_ccmask : SDNode<"SystemZISD::BR_CCMASK", SDT_ZBRCCMask,
186 def z_select_ccmask : SDNode<"SystemZISD::SELECT_CCMASK", SDT_ZSelectCCMask,
188 def z_adjdynalloc : SDNode<"SystemZISD::ADJDYNALLOC", SDT_ZAdjDynAlloc>;
189 def z_extract_access : SDNode<"SystemZISD::EXTRACT_ACCESS",
191 def z_popcnt : SDNode<"SystemZISD::POPCNT", SDTIntUnaryOp>;
192 def z_umul_lohi64 : SDNode<"SystemZISD::UMUL_LOHI64", SDT_ZGR128Binary64>;
193 def z_sdivrem32 : SDNode<"SystemZISD::SDIVREM32", SDT_ZGR128Binary32>;
194 def z_sdivrem64 : SDNode<"SystemZISD::SDIVREM64", SDT_ZGR128Binary64>;
195 def z_udivrem32 : SDNode<"SystemZISD::UDIVREM32", SDT_ZGR128Binary32>;
196 def z_udivrem64 : SDNode<"SystemZISD::UDIVREM64", SDT_ZGR128Binary64>;
198 def z_serialize : SDNode<"SystemZISD::SERIALIZE", SDTNone,
200 def z_membarrier : SDNode<"SystemZISD::MEMBARRIER", SDTNone,
203 def z_loadbswap : SDNode<"SystemZISD::LRV", SDT_ZLoadBSwap,
205 def z_storebswap : SDNode<"SystemZISD::STRV", SDT_ZStoreBSwap,
208 def z_tdc : SDNode<"SystemZISD::TDC", SDT_ZTest, [SDNPOutGlue]>;
211 def z_vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
213 def z_vector_extract : SDNode<"ISD::EXTRACT_VECTOR_ELT",
215 def z_byte_mask : SDNode<"SystemZISD::BYTE_MASK", SDT_ZReplicate>;
216 def z_rotate_mask : SDNode<"SystemZISD::ROTATE_MASK", SDT_ZRotateMask>;
217 def z_replicate : SDNode<"SystemZISD::REPLICATE", SDT_ZReplicate>;
218 def z_join_dwords : SDNode<"SystemZISD::JOIN_DWORDS", SDT_ZJoinDwords>;
219 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
220 def z_merge_high : SDNode<"SystemZISD::MERGE_HIGH", SDT_ZVecBinary>;
221 def z_merge_low : SDNode<"SystemZISD::MERGE_LOW", SDT_ZVecBinary>;
222 def z_shl_double : SDNode<"SystemZISD::SHL_DOUBLE", SDT_ZVecTernaryInt>;
223 def z_permute_dwords : SDNode<"SystemZISD::PERMUTE_DWORDS",
225 def z_permute : SDNode<"SystemZISD::PERMUTE", SDT_ZVecTernary>;
226 def z_pack : SDNode<"SystemZISD::PACK", SDT_ZVecBinaryConv>;
227 def z_packs_cc : SDNode<"SystemZISD::PACKS_CC", SDT_ZVecBinaryConv,
229 def z_packls_cc : SDNode<"SystemZISD::PACKLS_CC", SDT_ZVecBinaryConv,
231 def z_unpack_high : SDNode<"SystemZISD::UNPACK_HIGH", SDT_ZVecUnaryConv>;
232 def z_unpackl_high : SDNode<"SystemZISD::UNPACKL_HIGH", SDT_ZVecUnaryConv>;
233 def z_unpack_low : SDNode<"SystemZISD::UNPACK_LOW", SDT_ZVecUnaryConv>;
234 def z_unpackl_low : SDNode<"SystemZISD::UNPACKL_LOW", SDT_ZVecUnaryConv>;
235 def z_vshl_by_scalar : SDNode<"SystemZISD::VSHL_BY_SCALAR",
237 def z_vsrl_by_scalar : SDNode<"SystemZISD::VSRL_BY_SCALAR",
239 def z_vsra_by_scalar : SDNode<"SystemZISD::VSRA_BY_SCALAR",
241 def z_vsum : SDNode<"SystemZISD::VSUM", SDT_ZVecBinaryConv>;
242 def z_vicmpe : SDNode<"SystemZISD::VICMPE", SDT_ZVecBinary>;
243 def z_vicmph : SDNode<"SystemZISD::VICMPH", SDT_ZVecBinary>;
244 def z_vicmphl : SDNode<"SystemZISD::VICMPHL", SDT_ZVecBinary>;
245 def z_vicmpes : SDNode<"SystemZISD::VICMPES", SDT_ZVecBinary,
247 def z_vicmphs : SDNode<"SystemZISD::VICMPHS", SDT_ZVecBinary,
249 def z_vicmphls : SDNode<"SystemZISD::VICMPHLS", SDT_ZVecBinary,
251 def z_vfcmpe : SDNode<"SystemZISD::VFCMPE", SDT_ZVecBinaryConv>;
252 def z_vfcmph : SDNode<"SystemZISD::VFCMPH", SDT_ZVecBinaryConv>;
253 def z_vfcmphe : SDNode<"SystemZISD::VFCMPHE", SDT_ZVecBinaryConv>;
254 def z_vfcmpes : SDNode<"SystemZISD::VFCMPES", SDT_ZVecBinaryConv,
256 def z_vfcmphs : SDNode<"SystemZISD::VFCMPHS", SDT_ZVecBinaryConv,
258 def z_vfcmphes : SDNode<"SystemZISD::VFCMPHES", SDT_ZVecBinaryConv,
260 def z_vextend : SDNode<"SystemZISD::VEXTEND", SDT_ZVecUnaryConv>;
261 def z_vround : SDNode<"SystemZISD::VROUND", SDT_ZVecUnaryConv>;
262 def z_vtm : SDNode<"SystemZISD::VTM", SDT_ZCmp, [SDNPOutGlue]>;
263 def z_vfae_cc : SDNode<"SystemZISD::VFAE_CC", SDT_ZVecTernaryInt,
265 def z_vfaez_cc : SDNode<"SystemZISD::VFAEZ_CC", SDT_ZVecTernaryInt,
267 def z_vfee_cc : SDNode<"SystemZISD::VFEE_CC", SDT_ZVecBinary,
269 def z_vfeez_cc : SDNode<"SystemZISD::VFEEZ_CC", SDT_ZVecBinary,
271 def z_vfene_cc : SDNode<"SystemZISD::VFENE_CC", SDT_ZVecBinary,
273 def z_vfenez_cc : SDNode<"SystemZISD::VFENEZ_CC", SDT_ZVecBinary,
275 def z_vistr_cc : SDNode<"SystemZISD::VISTR_CC", SDT_ZVecUnary,
277 def z_vstrc_cc : SDNode<"SystemZISD::VSTRC_CC", SDT_ZVecQuaternaryInt,
279 def z_vstrcz_cc : SDNode<"SystemZISD::VSTRCZ_CC",
281 def z_vftci : SDNode<"SystemZISD::VFTCI", SDT_ZVecBinaryConvInt,
285 : SDNode<"SystemZISD::"##name, profile,
301 def z_mvc : SDNode<"SystemZISD::MVC", SDT_ZMemMemLength,
303 def z_mvc_loop : SDNode<"SystemZISD::MVC_LOOP", SDT_ZMemMemLoop,
305 def z_nc : SDNode<"SystemZISD::NC", SDT_ZMemMemLength,
307 def z_nc_loop : SDNode<"SystemZISD::NC_LOOP", SDT_ZMemMemLoop,
309 def z_oc : SDNode<"SystemZISD::OC", SDT_ZMemMemLength,
311 def z_oc_loop : SDNode<"SystemZISD::OC_LOOP", SDT_ZMemMemLoop,
313 def z_xc : SDNode<"SystemZISD::XC", SDT_ZMemMemLength,
315 def z_xc_loop : SDNode<"SystemZISD::XC_LOOP", SDT_ZMemMemLoop,
317 def z_clc : SDNode<"SystemZISD::CLC", SDT_ZMemMemLength,
319 def z_clc_loop : SDNode<"SystemZISD::CLC_LOOP", SDT_ZMemMemLoop,
321 def z_strcmp : SDNode<"SystemZISD::STRCMP", SDT_ZString,
323 def z_stpcpy : SDNode<"SystemZISD::STPCPY", SDT_ZString,
325 def z_search_string : SDNode<"SystemZISD::SEARCH_STRING", SDT_ZString,
327 def z_ipm : SDNode<"SystemZISD::IPM", SDT_ZI32Intrinsic,
329 def z_prefetch : SDNode<"SystemZISD::PREFETCH", SDT_ZPrefetch,
333 def z_tbegin : SDNode<"SystemZISD::TBEGIN", SDT_ZTBegin,
336 def z_tbegin_nofloat : SDNode<"SystemZISD::TBEGIN_NOFLOAT", SDT_ZTBegin,
339 def z_tend : SDNode<"SystemZISD::TEND", SDTNone,
342 def z_vshl : SDNode<"ISD::SHL", SDT_ZVecBinary>;
343 def z_vsra : SDNode<"ISD::SRA", SDT_ZVecBinary>;
344 def z_vsrl : SDNode<"ISD::SRL", SDT_ZVecBinary>;