Lines Matching refs:SDNode
230 def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_CallSeqStart,
232 def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_CallSeqEnd,
235 def global_offset_table : SDNode<"ISD::GLOBAL_OFFSET_TABLE", SDTPtrLeaf>;
238 def z_retflag : SDNode<"SystemZISD::RET_FLAG", SDTNone,
240 def z_call : SDNode<"SystemZISD::CALL", SDT_ZCall,
243 def z_sibcall : SDNode<"SystemZISD::SIBCALL", SDT_ZCall,
246 def z_tls_gdcall : SDNode<"SystemZISD::TLS_GDCALL", SDT_ZCall,
249 def z_tls_ldcall : SDNode<"SystemZISD::TLS_LDCALL", SDT_ZCall,
252 def z_pcrel_wrapper : SDNode<"SystemZISD::PCREL_WRAPPER", SDT_ZWrapPtr, []>;
253 def z_pcrel_offset : SDNode<"SystemZISD::PCREL_OFFSET",
255 def z_icmp : SDNode<"SystemZISD::ICMP", SDT_ZICmp>;
256 def z_fcmp : SDNode<"SystemZISD::FCMP", SDT_ZCmp>;
257 def z_strict_fcmp : SDNode<"SystemZISD::STRICT_FCMP", SDT_ZCmp,
259 def z_strict_fcmps : SDNode<"SystemZISD::STRICT_FCMPS", SDT_ZCmp,
261 def z_tm : SDNode<"SystemZISD::TM", SDT_ZICmp>;
262 def z_br_ccmask_1 : SDNode<"SystemZISD::BR_CCMASK", SDT_ZBRCCMask,
264 def z_select_ccmask_1 : SDNode<"SystemZISD::SELECT_CCMASK",
266 def z_ipm_1 : SDNode<"SystemZISD::IPM", SDT_ZIPM>;
267 def z_adjdynalloc : SDNode<"SystemZISD::ADJDYNALLOC", SDT_ZAdjDynAlloc>;
268 def z_probed_alloca : SDNode<"SystemZISD::PROBED_ALLOCA", SDT_ZProbedAlloca,
270 def z_popcnt : SDNode<"SystemZISD::POPCNT", SDTIntUnaryOp>;
271 def z_smul_lohi : SDNode<"SystemZISD::SMUL_LOHI", SDT_ZGR128Binary>;
272 def z_umul_lohi : SDNode<"SystemZISD::UMUL_LOHI", SDT_ZGR128Binary>;
273 def z_sdivrem : SDNode<"SystemZISD::SDIVREM", SDT_ZGR128Binary>;
274 def z_udivrem : SDNode<"SystemZISD::UDIVREM", SDT_ZGR128Binary>;
275 def z_saddo : SDNode<"SystemZISD::SADDO", SDT_ZBinaryWithFlags>;
276 def z_ssubo : SDNode<"SystemZISD::SSUBO", SDT_ZBinaryWithFlags>;
277 def z_uaddo : SDNode<"SystemZISD::UADDO", SDT_ZBinaryWithFlags>;
278 def z_usubo : SDNode<"SystemZISD::USUBO", SDT_ZBinaryWithFlags>;
279 def z_addcarry_1 : SDNode<"SystemZISD::ADDCARRY", SDT_ZBinaryWithCarry>;
280 def z_subcarry_1 : SDNode<"SystemZISD::SUBCARRY", SDT_ZBinaryWithCarry>;
282 def z_membarrier : SDNode<"SystemZISD::MEMBARRIER", SDTNone,
285 def z_loadbswap : SDNode<"SystemZISD::LRV", SDTLoad,
287 def z_storebswap : SDNode<"SystemZISD::STRV", SDTStore,
289 def z_loadeswap : SDNode<"SystemZISD::VLER", SDTLoad,
291 def z_storeeswap : SDNode<"SystemZISD::VSTER", SDTStore,
294 def z_tdc : SDNode<"SystemZISD::TDC", SDT_ZTest>;
297 def z_vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
299 def z_vector_extract : SDNode<"ISD::EXTRACT_VECTOR_ELT",
301 def z_byte_mask : SDNode<"SystemZISD::BYTE_MASK", SDT_ZReplicate>;
302 def z_rotate_mask : SDNode<"SystemZISD::ROTATE_MASK", SDT_ZRotateMask>;
303 def z_replicate : SDNode<"SystemZISD::REPLICATE", SDT_ZReplicate>;
304 def z_join_dwords : SDNode<"SystemZISD::JOIN_DWORDS", SDT_ZJoinDwords>;
305 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
306 def z_merge_high : SDNode<"SystemZISD::MERGE_HIGH", SDT_ZVecBinary>;
307 def z_merge_low : SDNode<"SystemZISD::MERGE_LOW", SDT_ZVecBinary>;
308 def z_shl_double : SDNode<"SystemZISD::SHL_DOUBLE", SDT_ZVecTernaryInt>;
309 def z_permute_dwords : SDNode<"SystemZISD::PERMUTE_DWORDS",
311 def z_permute : SDNode<"SystemZISD::PERMUTE", SDT_ZVecTernary>;
312 def z_pack : SDNode<"SystemZISD::PACK", SDT_ZVecBinaryConv>;
313 def z_packs_cc : SDNode<"SystemZISD::PACKS_CC", SDT_ZVecBinaryConvCC>;
314 def z_packls_cc : SDNode<"SystemZISD::PACKLS_CC", SDT_ZVecBinaryConvCC>;
315 def z_unpack_high : SDNode<"SystemZISD::UNPACK_HIGH", SDT_ZVecUnaryConv>;
316 def z_unpackl_high : SDNode<"SystemZISD::UNPACKL_HIGH", SDT_ZVecUnaryConv>;
317 def z_unpack_low : SDNode<"SystemZISD::UNPACK_LOW", SDT_ZVecUnaryConv>;
318 def z_unpackl_low : SDNode<"SystemZISD::UNPACKL_LOW", SDT_ZVecUnaryConv>;
319 def z_vshl_by_scalar : SDNode<"SystemZISD::VSHL_BY_SCALAR",
321 def z_vsrl_by_scalar : SDNode<"SystemZISD::VSRL_BY_SCALAR",
323 def z_vsra_by_scalar : SDNode<"SystemZISD::VSRA_BY_SCALAR",
325 def z_vsum : SDNode<"SystemZISD::VSUM", SDT_ZVecBinaryConv>;
326 def z_vicmpe : SDNode<"SystemZISD::VICMPE", SDT_ZVecBinary>;
327 def z_vicmph : SDNode<"SystemZISD::VICMPH", SDT_ZVecBinary>;
328 def z_vicmphl : SDNode<"SystemZISD::VICMPHL", SDT_ZVecBinary>;
329 def z_vicmpes : SDNode<"SystemZISD::VICMPES", SDT_ZVecBinaryCC>;
330 def z_vicmphs : SDNode<"SystemZISD::VICMPHS", SDT_ZVecBinaryCC>;
331 def z_vicmphls : SDNode<"SystemZISD::VICMPHLS", SDT_ZVecBinaryCC>;
332 def z_vfcmpe : SDNode<"SystemZISD::VFCMPE", SDT_ZVecBinaryConv>;
333 def z_strict_vfcmpe : SDNode<"SystemZISD::STRICT_VFCMPE",
335 def z_strict_vfcmpes : SDNode<"SystemZISD::STRICT_VFCMPES",
337 def z_vfcmph : SDNode<"SystemZISD::VFCMPH", SDT_ZVecBinaryConv>;
338 def z_strict_vfcmph : SDNode<"SystemZISD::STRICT_VFCMPH",
340 def z_strict_vfcmphs : SDNode<"SystemZISD::STRICT_VFCMPHS",
342 def z_vfcmphe : SDNode<"SystemZISD::VFCMPHE", SDT_ZVecBinaryConv>;
343 def z_strict_vfcmphe : SDNode<"SystemZISD::STRICT_VFCMPHE",
345 def z_strict_vfcmphes : SDNode<"SystemZISD::STRICT_VFCMPHES",
347 def z_vfcmpes : SDNode<"SystemZISD::VFCMPES", SDT_ZVecBinaryConvCC>;
348 def z_vfcmphs : SDNode<"SystemZISD::VFCMPHS", SDT_ZVecBinaryConvCC>;
349 def z_vfcmphes : SDNode<"SystemZISD::VFCMPHES", SDT_ZVecBinaryConvCC>;
350 def z_vextend : SDNode<"SystemZISD::VEXTEND", SDT_ZVecUnaryConv>;
351 def z_strict_vextend : SDNode<"SystemZISD::STRICT_VEXTEND",
353 def z_vround : SDNode<"SystemZISD::VROUND", SDT_ZVecUnaryConv>;
354 def z_strict_vround : SDNode<"SystemZISD::STRICT_VROUND",
356 def z_vtm : SDNode<"SystemZISD::VTM", SDT_ZCmp>;
357 def z_vfae_cc : SDNode<"SystemZISD::VFAE_CC", SDT_ZVecTernaryIntCC>;
358 def z_vfaez_cc : SDNode<"SystemZISD::VFAEZ_CC", SDT_ZVecTernaryIntCC>;
359 def z_vfee_cc : SDNode<"SystemZISD::VFEE_CC", SDT_ZVecBinaryCC>;
360 def z_vfeez_cc : SDNode<"SystemZISD::VFEEZ_CC", SDT_ZVecBinaryCC>;
361 def z_vfene_cc : SDNode<"SystemZISD::VFENE_CC", SDT_ZVecBinaryCC>;
362 def z_vfenez_cc : SDNode<"SystemZISD::VFENEZ_CC", SDT_ZVecBinaryCC>;
363 def z_vistr_cc : SDNode<"SystemZISD::VISTR_CC", SDT_ZVecUnaryCC>;
364 def z_vstrc_cc : SDNode<"SystemZISD::VSTRC_CC",
366 def z_vstrcz_cc : SDNode<"SystemZISD::VSTRCZ_CC",
368 def z_vstrs_cc : SDNode<"SystemZISD::VSTRS_CC",
370 def z_vstrsz_cc : SDNode<"SystemZISD::VSTRSZ_CC",
372 def z_vftci : SDNode<"SystemZISD::VFTCI", SDT_ZVecBinaryConvIntCC>;
375 : SDNode<"SystemZISD::"#name, profile,
390 def z_atomic_cmp_swap : SDNode<"SystemZISD::ATOMIC_CMP_SWAP",
394 def z_atomic_cmp_swapw : SDNode<"SystemZISD::ATOMIC_CMP_SWAPW",
399 def z_atomic_load_128 : SDNode<"SystemZISD::ATOMIC_LOAD_128",
402 def z_atomic_store_128 : SDNode<"SystemZISD::ATOMIC_STORE_128",
405 def z_atomic_cmp_swap_128 : SDNode<"SystemZISD::ATOMIC_CMP_SWAP_128",
410 def z_mvc : SDNode<"SystemZISD::MVC", SDT_ZMemMemLength,
412 def z_nc : SDNode<"SystemZISD::NC", SDT_ZMemMemLength,
414 def z_oc : SDNode<"SystemZISD::OC", SDT_ZMemMemLength,
416 def z_xc : SDNode<"SystemZISD::XC", SDT_ZMemMemLength,
418 def z_clc : SDNode<"SystemZISD::CLC", SDT_ZMemMemLengthCC,
420 def z_memset_mvc : SDNode<"SystemZISD::MEMSET_MVC", SDT_ZMemsetMVC,
422 def z_strcmp : SDNode<"SystemZISD::STRCMP", SDT_ZStringCC,
424 def z_stpcpy : SDNode<"SystemZISD::STPCPY", SDT_ZString,
426 def z_search_string : SDNode<"SystemZISD::SEARCH_STRING", SDT_ZStringCC,
428 def z_prefetch : SDNode<"SystemZISD::PREFETCH", SDT_ZPrefetch,
432 def z_tbegin : SDNode<"SystemZISD::TBEGIN", SDT_ZTBegin,
434 def z_tbegin_nofloat : SDNode<"SystemZISD::TBEGIN_NOFLOAT", SDT_ZTBegin,
436 def z_tend : SDNode<"SystemZISD::TEND", SDT_ZTEnd,
439 def z_vshl : SDNode<"ISD::SHL", SDT_ZVecBinary>;
440 def z_vsra : SDNode<"ISD::SRA", SDT_ZVecBinary>;
441 def z_vsrl : SDNode<"ISD::SRL", SDT_ZVecBinary>;