Lines Matching refs:SDNode

244 def callseq_start       : SDNode<"ISD::CALLSEQ_START", SDT_CallSeqStart,
246 def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_CallSeqEnd,
249 def global_offset_table : SDNode<"ISD::GLOBAL_OFFSET_TABLE", SDTPtrLeaf>;
252 def z_retglue : SDNode<"SystemZISD::RET_GLUE", SDTNone,
254 def z_call : SDNode<"SystemZISD::CALL", SDT_ZCall,
257 def z_sibcall : SDNode<"SystemZISD::SIBCALL", SDT_ZCall,
260 def z_tls_gdcall : SDNode<"SystemZISD::TLS_GDCALL", SDT_ZCall,
263 def z_tls_ldcall : SDNode<"SystemZISD::TLS_LDCALL", SDT_ZCall,
266 def z_pcrel_wrapper : SDNode<"SystemZISD::PCREL_WRAPPER", SDT_ZWrapPtr, []>;
267 def z_pcrel_offset : SDNode<"SystemZISD::PCREL_OFFSET",
269 def z_icmp : SDNode<"SystemZISD::ICMP", SDT_ZICmp>;
270 def z_fcmp : SDNode<"SystemZISD::FCMP", SDT_ZCmp>;
271 def z_strict_fcmp : SDNode<"SystemZISD::STRICT_FCMP", SDT_ZCmp,
273 def z_strict_fcmps : SDNode<"SystemZISD::STRICT_FCMPS", SDT_ZCmp,
275 def z_tm : SDNode<"SystemZISD::TM", SDT_ZICmp>;
276 def z_br_ccmask_1 : SDNode<"SystemZISD::BR_CCMASK", SDT_ZBRCCMask,
278 def z_select_ccmask_1 : SDNode<"SystemZISD::SELECT_CCMASK",
280 def z_ipm_1 : SDNode<"SystemZISD::IPM", SDT_ZIPM>;
281 def z_adjdynalloc : SDNode<"SystemZISD::ADJDYNALLOC", SDT_ZAdjDynAlloc>;
282 def z_probed_alloca : SDNode<"SystemZISD::PROBED_ALLOCA", SDT_ZProbedAlloca,
284 def z_popcnt : SDNode<"SystemZISD::POPCNT", SDTIntUnaryOp>;
285 def z_smul_lohi : SDNode<"SystemZISD::SMUL_LOHI", SDT_ZGR128Binary>;
286 def z_umul_lohi : SDNode<"SystemZISD::UMUL_LOHI", SDT_ZGR128Binary>;
287 def z_sdivrem : SDNode<"SystemZISD::SDIVREM", SDT_ZGR128Binary>;
288 def z_udivrem : SDNode<"SystemZISD::UDIVREM", SDT_ZGR128Binary>;
289 def z_saddo : SDNode<"SystemZISD::SADDO", SDT_ZBinaryWithFlags>;
290 def z_ssubo : SDNode<"SystemZISD::SSUBO", SDT_ZBinaryWithFlags>;
291 def z_uaddo : SDNode<"SystemZISD::UADDO", SDT_ZBinaryWithFlags>;
292 def z_usubo : SDNode<"SystemZISD::USUBO", SDT_ZBinaryWithFlags>;
293 def z_addcarry_1 : SDNode<"SystemZISD::ADDCARRY", SDT_ZBinaryWithCarry>;
294 def z_subcarry_1 : SDNode<"SystemZISD::SUBCARRY", SDT_ZBinaryWithCarry>;
295 def z_vacc : SDNode<"SystemZISD::VACC", SDTIntBinOp>;
296 def z_vac : SDNode<"SystemZISD::VAC", SDT_ZTernary>;
297 def z_vaccc : SDNode<"SystemZISD::VACCC", SDT_ZTernary>;
298 def z_vscbi : SDNode<"SystemZISD::VSCBI", SDTIntBinOp>;
299 def z_vsbi : SDNode<"SystemZISD::VSBI", SDT_ZTernary>;
300 def z_vsbcbi : SDNode<"SystemZISD::VSBCBI", SDT_ZTernary>;
302 def z_loadbswap : SDNode<"SystemZISD::LRV", SDTLoad,
304 def z_storebswap : SDNode<"SystemZISD::STRV", SDTStore,
306 def z_loadeswap : SDNode<"SystemZISD::VLER", SDTLoad,
308 def z_storeeswap : SDNode<"SystemZISD::VSTER", SDTStore,
311 def z_tdc : SDNode<"SystemZISD::TDC", SDT_ZTest>;
314 def z_vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
316 def z_vector_extract : SDNode<"ISD::EXTRACT_VECTOR_ELT",
318 def z_byte_mask : SDNode<"SystemZISD::BYTE_MASK", SDT_ZReplicate>;
319 def z_rotate_mask : SDNode<"SystemZISD::ROTATE_MASK", SDT_ZRotateMask>;
320 def z_replicate : SDNode<"SystemZISD::REPLICATE", SDT_ZReplicate>;
321 def z_join_dwords : SDNode<"SystemZISD::JOIN_DWORDS", SDT_ZJoinDwords>;
322 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
323 def z_merge_high : SDNode<"SystemZISD::MERGE_HIGH", SDT_ZVecBinary>;
324 def z_merge_low : SDNode<"SystemZISD::MERGE_LOW", SDT_ZVecBinary>;
325 def z_shl_double : SDNode<"SystemZISD::SHL_DOUBLE", SDT_ZVecTernaryInt>;
326 def z_permute_dwords : SDNode<"SystemZISD::PERMUTE_DWORDS",
328 def z_permute : SDNode<"SystemZISD::PERMUTE", SDT_ZVecTernary>;
329 def z_pack : SDNode<"SystemZISD::PACK", SDT_ZVecBinaryConv>;
330 def z_packs_cc : SDNode<"SystemZISD::PACKS_CC", SDT_ZVecBinaryConvCC>;
331 def z_packls_cc : SDNode<"SystemZISD::PACKLS_CC", SDT_ZVecBinaryConvCC>;
332 def z_unpack_high : SDNode<"SystemZISD::UNPACK_HIGH", SDT_ZVecUnaryConv>;
333 def z_unpackl_high : SDNode<"SystemZISD::UNPACKL_HIGH", SDT_ZVecUnaryConv>;
334 def z_unpack_low : SDNode<"SystemZISD::UNPACK_LOW", SDT_ZVecUnaryConv>;
335 def z_unpackl_low : SDNode<"SystemZISD::UNPACKL_LOW", SDT_ZVecUnaryConv>;
336 def z_vshl_by_scalar : SDNode<"SystemZISD::VSHL_BY_SCALAR",
338 def z_vsrl_by_scalar : SDNode<"SystemZISD::VSRL_BY_SCALAR",
340 def z_vsra_by_scalar : SDNode<"SystemZISD::VSRA_BY_SCALAR",
342 def z_vrotl_by_scalar : SDNode<"SystemZISD::VROTL_BY_SCALAR",
344 def z_vsum : SDNode<"SystemZISD::VSUM", SDT_ZBinaryConv>;
345 def z_vicmpe : SDNode<"SystemZISD::VICMPE", SDT_ZVecBinary>;
346 def z_vicmph : SDNode<"SystemZISD::VICMPH", SDT_ZVecBinary>;
347 def z_vicmphl : SDNode<"SystemZISD::VICMPHL", SDT_ZVecBinary>;
348 def z_vicmpes : SDNode<"SystemZISD::VICMPES", SDT_ZVecBinaryCC>;
349 def z_vicmphs : SDNode<"SystemZISD::VICMPHS", SDT_ZVecBinaryCC>;
350 def z_vicmphls : SDNode<"SystemZISD::VICMPHLS", SDT_ZVecBinaryCC>;
351 def z_vfcmpe : SDNode<"SystemZISD::VFCMPE", SDT_ZVecBinaryConv>;
352 def z_strict_vfcmpe : SDNode<"SystemZISD::STRICT_VFCMPE",
354 def z_strict_vfcmpes : SDNode<"SystemZISD::STRICT_VFCMPES",
356 def z_vfcmph : SDNode<"SystemZISD::VFCMPH", SDT_ZVecBinaryConv>;
357 def z_strict_vfcmph : SDNode<"SystemZISD::STRICT_VFCMPH",
359 def z_strict_vfcmphs : SDNode<"SystemZISD::STRICT_VFCMPHS",
361 def z_vfcmphe : SDNode<"SystemZISD::VFCMPHE", SDT_ZVecBinaryConv>;
362 def z_strict_vfcmphe : SDNode<"SystemZISD::STRICT_VFCMPHE",
364 def z_strict_vfcmphes : SDNode<"SystemZISD::STRICT_VFCMPHES",
366 def z_vfcmpes : SDNode<"SystemZISD::VFCMPES", SDT_ZVecBinaryConvCC>;
367 def z_vfcmphs : SDNode<"SystemZISD::VFCMPHS", SDT_ZVecBinaryConvCC>;
368 def z_vfcmphes : SDNode<"SystemZISD::VFCMPHES", SDT_ZVecBinaryConvCC>;
369 def z_vextend : SDNode<"SystemZISD::VEXTEND", SDT_ZVecUnaryConv>;
370 def z_strict_vextend : SDNode<"SystemZISD::STRICT_VEXTEND",
372 def z_vround : SDNode<"SystemZISD::VROUND", SDT_ZVecUnaryConv>;
373 def z_strict_vround : SDNode<"SystemZISD::STRICT_VROUND",
375 def z_vtm : SDNode<"SystemZISD::VTM", SDT_ZCmp>;
376 def z_scmp128hi : SDNode<"SystemZISD::SCMP128HI", SDT_ZCmp>;
377 def z_ucmp128hi : SDNode<"SystemZISD::UCMP128HI", SDT_ZCmp>;
378 def z_vfae_cc : SDNode<"SystemZISD::VFAE_CC", SDT_ZVecTernaryIntCC>;
379 def z_vfaez_cc : SDNode<"SystemZISD::VFAEZ_CC", SDT_ZVecTernaryIntCC>;
380 def z_vfee_cc : SDNode<"SystemZISD::VFEE_CC", SDT_ZVecBinaryCC>;
381 def z_vfeez_cc : SDNode<"SystemZISD::VFEEZ_CC", SDT_ZVecBinaryCC>;
382 def z_vfene_cc : SDNode<"SystemZISD::VFENE_CC", SDT_ZVecBinaryCC>;
383 def z_vfenez_cc : SDNode<"SystemZISD::VFENEZ_CC", SDT_ZVecBinaryCC>;
384 def z_vistr_cc : SDNode<"SystemZISD::VISTR_CC", SDT_ZVecUnaryCC>;
385 def z_vstrc_cc : SDNode<"SystemZISD::VSTRC_CC",
387 def z_vstrcz_cc : SDNode<"SystemZISD::VSTRCZ_CC",
389 def z_vstrs_cc : SDNode<"SystemZISD::VSTRS_CC",
391 def z_vstrsz_cc : SDNode<"SystemZISD::VSTRSZ_CC",
393 def z_vftci : SDNode<"SystemZISD::VFTCI", SDT_ZVecBinaryConvIntCC>;
396 : SDNode<"SystemZISD::"#name, profile,
411 def z_atomic_cmp_swap : SDNode<"SystemZISD::ATOMIC_CMP_SWAP",
415 def z_atomic_cmp_swapw : SDNode<"SystemZISD::ATOMIC_CMP_SWAPW",
420 def z_atomic_load_128 : SDNode<"SystemZISD::ATOMIC_LOAD_128",
423 def z_atomic_store_128 : SDNode<"SystemZISD::ATOMIC_STORE_128",
426 def z_atomic_cmp_swap_128 : SDNode<"SystemZISD::ATOMIC_CMP_SWAP_128",
431 def z_mvc : SDNode<"SystemZISD::MVC", SDT_ZMemMemLength,
433 def z_nc : SDNode<"SystemZISD::NC", SDT_ZMemMemLength,
435 def z_oc : SDNode<"SystemZISD::OC", SDT_ZMemMemLength,
437 def z_xc : SDNode<"SystemZISD::XC", SDT_ZMemMemLength,
439 def z_clc : SDNode<"SystemZISD::CLC", SDT_ZMemMemLengthCC,
441 def z_memset_mvc : SDNode<"SystemZISD::MEMSET_MVC", SDT_ZMemsetMVC,
443 def z_strcmp : SDNode<"SystemZISD::STRCMP", SDT_ZStringCC,
445 def z_stpcpy : SDNode<"SystemZISD::STPCPY", SDT_ZString,
447 def z_search_string : SDNode<"SystemZISD::SEARCH_STRING", SDT_ZStringCC,
449 def z_prefetch : SDNode<"SystemZISD::PREFETCH", SDT_ZPrefetch,
453 def z_tbegin : SDNode<"SystemZISD::TBEGIN", SDT_ZTBegin,
455 def z_tbegin_nofloat : SDNode<"SystemZISD::TBEGIN_NOFLOAT", SDT_ZTBegin,
457 def z_tend : SDNode<"SystemZISD::TEND", SDT_ZTEnd,
460 def z_ada_entry : SDNode<"SystemZISD::ADA_ENTRY",
463 def z_vshl : SDNode<"ISD::SHL", SDT_ZVecBinary>;
464 def z_vsra : SDNode<"ISD::SRA", SDT_ZVecBinary>;
465 def z_vsrl : SDNode<"ISD::SRL", SDT_ZVecBinary>;