Lines Matching refs:SDNode
228 def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_CallSeqStart,
230 def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_CallSeqEnd,
233 def global_offset_table : SDNode<"ISD::GLOBAL_OFFSET_TABLE", SDTPtrLeaf>;
236 def z_retflag : SDNode<"SystemZISD::RET_FLAG", SDTNone,
238 def z_call : SDNode<"SystemZISD::CALL", SDT_ZCall,
241 def z_sibcall : SDNode<"SystemZISD::SIBCALL", SDT_ZCall,
244 def z_tls_gdcall : SDNode<"SystemZISD::TLS_GDCALL", SDT_ZCall,
247 def z_tls_ldcall : SDNode<"SystemZISD::TLS_LDCALL", SDT_ZCall,
250 def z_pcrel_wrapper : SDNode<"SystemZISD::PCREL_WRAPPER", SDT_ZWrapPtr, []>;
251 def z_pcrel_offset : SDNode<"SystemZISD::PCREL_OFFSET",
253 def z_iabs : SDNode<"SystemZISD::IABS", SDTIntUnaryOp, []>;
254 def z_icmp : SDNode<"SystemZISD::ICMP", SDT_ZICmp>;
255 def z_fcmp : SDNode<"SystemZISD::FCMP", SDT_ZCmp>;
256 def z_tm : SDNode<"SystemZISD::TM", SDT_ZICmp>;
257 def z_br_ccmask_1 : SDNode<"SystemZISD::BR_CCMASK", SDT_ZBRCCMask,
259 def z_select_ccmask_1 : SDNode<"SystemZISD::SELECT_CCMASK",
261 def z_ipm_1 : SDNode<"SystemZISD::IPM", SDT_ZIPM>;
262 def z_adjdynalloc : SDNode<"SystemZISD::ADJDYNALLOC", SDT_ZAdjDynAlloc>;
263 def z_popcnt : SDNode<"SystemZISD::POPCNT", SDTIntUnaryOp>;
264 def z_smul_lohi : SDNode<"SystemZISD::SMUL_LOHI", SDT_ZGR128Binary>;
265 def z_umul_lohi : SDNode<"SystemZISD::UMUL_LOHI", SDT_ZGR128Binary>;
266 def z_sdivrem : SDNode<"SystemZISD::SDIVREM", SDT_ZGR128Binary>;
267 def z_udivrem : SDNode<"SystemZISD::UDIVREM", SDT_ZGR128Binary>;
268 def z_saddo : SDNode<"SystemZISD::SADDO", SDT_ZBinaryWithFlags>;
269 def z_ssubo : SDNode<"SystemZISD::SSUBO", SDT_ZBinaryWithFlags>;
270 def z_uaddo : SDNode<"SystemZISD::UADDO", SDT_ZBinaryWithFlags>;
271 def z_usubo : SDNode<"SystemZISD::USUBO", SDT_ZBinaryWithFlags>;
272 def z_addcarry_1 : SDNode<"SystemZISD::ADDCARRY", SDT_ZBinaryWithCarry>;
273 def z_subcarry_1 : SDNode<"SystemZISD::SUBCARRY", SDT_ZBinaryWithCarry>;
275 def z_membarrier : SDNode<"SystemZISD::MEMBARRIER", SDTNone,
278 def z_loadbswap : SDNode<"SystemZISD::LRV", SDTLoad,
280 def z_storebswap : SDNode<"SystemZISD::STRV", SDTStore,
283 def z_tdc : SDNode<"SystemZISD::TDC", SDT_ZTest>;
286 def z_vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
288 def z_vector_extract : SDNode<"ISD::EXTRACT_VECTOR_ELT",
290 def z_byte_mask : SDNode<"SystemZISD::BYTE_MASK", SDT_ZReplicate>;
291 def z_rotate_mask : SDNode<"SystemZISD::ROTATE_MASK", SDT_ZRotateMask>;
292 def z_replicate : SDNode<"SystemZISD::REPLICATE", SDT_ZReplicate>;
293 def z_join_dwords : SDNode<"SystemZISD::JOIN_DWORDS", SDT_ZJoinDwords>;
294 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
295 def z_merge_high : SDNode<"SystemZISD::MERGE_HIGH", SDT_ZVecBinary>;
296 def z_merge_low : SDNode<"SystemZISD::MERGE_LOW", SDT_ZVecBinary>;
297 def z_shl_double : SDNode<"SystemZISD::SHL_DOUBLE", SDT_ZVecTernaryInt>;
298 def z_permute_dwords : SDNode<"SystemZISD::PERMUTE_DWORDS",
300 def z_permute : SDNode<"SystemZISD::PERMUTE", SDT_ZVecTernary>;
301 def z_pack : SDNode<"SystemZISD::PACK", SDT_ZVecBinaryConv>;
302 def z_packs_cc : SDNode<"SystemZISD::PACKS_CC", SDT_ZVecBinaryConvCC>;
303 def z_packls_cc : SDNode<"SystemZISD::PACKLS_CC", SDT_ZVecBinaryConvCC>;
304 def z_unpack_high : SDNode<"SystemZISD::UNPACK_HIGH", SDT_ZVecUnaryConv>;
305 def z_unpackl_high : SDNode<"SystemZISD::UNPACKL_HIGH", SDT_ZVecUnaryConv>;
306 def z_unpack_low : SDNode<"SystemZISD::UNPACK_LOW", SDT_ZVecUnaryConv>;
307 def z_unpackl_low : SDNode<"SystemZISD::UNPACKL_LOW", SDT_ZVecUnaryConv>;
308 def z_vshl_by_scalar : SDNode<"SystemZISD::VSHL_BY_SCALAR",
310 def z_vsrl_by_scalar : SDNode<"SystemZISD::VSRL_BY_SCALAR",
312 def z_vsra_by_scalar : SDNode<"SystemZISD::VSRA_BY_SCALAR",
314 def z_vsum : SDNode<"SystemZISD::VSUM", SDT_ZVecBinaryConv>;
315 def z_vicmpe : SDNode<"SystemZISD::VICMPE", SDT_ZVecBinary>;
316 def z_vicmph : SDNode<"SystemZISD::VICMPH", SDT_ZVecBinary>;
317 def z_vicmphl : SDNode<"SystemZISD::VICMPHL", SDT_ZVecBinary>;
318 def z_vicmpes : SDNode<"SystemZISD::VICMPES", SDT_ZVecBinaryCC>;
319 def z_vicmphs : SDNode<"SystemZISD::VICMPHS", SDT_ZVecBinaryCC>;
320 def z_vicmphls : SDNode<"SystemZISD::VICMPHLS", SDT_ZVecBinaryCC>;
321 def z_vfcmpe : SDNode<"SystemZISD::VFCMPE", SDT_ZVecBinaryConv>;
322 def z_vfcmph : SDNode<"SystemZISD::VFCMPH", SDT_ZVecBinaryConv>;
323 def z_vfcmphe : SDNode<"SystemZISD::VFCMPHE", SDT_ZVecBinaryConv>;
324 def z_vfcmpes : SDNode<"SystemZISD::VFCMPES", SDT_ZVecBinaryConvCC>;
325 def z_vfcmphs : SDNode<"SystemZISD::VFCMPHS", SDT_ZVecBinaryConvCC>;
326 def z_vfcmphes : SDNode<"SystemZISD::VFCMPHES", SDT_ZVecBinaryConvCC>;
327 def z_vextend : SDNode<"SystemZISD::VEXTEND", SDT_ZVecUnaryConv>;
328 def z_vround : SDNode<"SystemZISD::VROUND", SDT_ZVecUnaryConv>;
329 def z_vtm : SDNode<"SystemZISD::VTM", SDT_ZCmp>;
330 def z_vfae_cc : SDNode<"SystemZISD::VFAE_CC", SDT_ZVecTernaryIntCC>;
331 def z_vfaez_cc : SDNode<"SystemZISD::VFAEZ_CC", SDT_ZVecTernaryIntCC>;
332 def z_vfee_cc : SDNode<"SystemZISD::VFEE_CC", SDT_ZVecBinaryCC>;
333 def z_vfeez_cc : SDNode<"SystemZISD::VFEEZ_CC", SDT_ZVecBinaryCC>;
334 def z_vfene_cc : SDNode<"SystemZISD::VFENE_CC", SDT_ZVecBinaryCC>;
335 def z_vfenez_cc : SDNode<"SystemZISD::VFENEZ_CC", SDT_ZVecBinaryCC>;
336 def z_vistr_cc : SDNode<"SystemZISD::VISTR_CC", SDT_ZVecUnaryCC>;
337 def z_vstrc_cc : SDNode<"SystemZISD::VSTRC_CC",
339 def z_vstrcz_cc : SDNode<"SystemZISD::VSTRCZ_CC",
341 def z_vftci : SDNode<"SystemZISD::VFTCI", SDT_ZVecBinaryConvIntCC>;
344 : SDNode<"SystemZISD::"##name, profile,
359 def z_atomic_cmp_swap : SDNode<"SystemZISD::ATOMIC_CMP_SWAP",
363 def z_atomic_cmp_swapw : SDNode<"SystemZISD::ATOMIC_CMP_SWAPW",
368 def z_atomic_load_128 : SDNode<"SystemZISD::ATOMIC_LOAD_128",
371 def z_atomic_store_128 : SDNode<"SystemZISD::ATOMIC_STORE_128",
374 def z_atomic_cmp_swap_128 : SDNode<"SystemZISD::ATOMIC_CMP_SWAP_128",
379 def z_mvc : SDNode<"SystemZISD::MVC", SDT_ZMemMemLength,
381 def z_mvc_loop : SDNode<"SystemZISD::MVC_LOOP", SDT_ZMemMemLoop,
383 def z_nc : SDNode<"SystemZISD::NC", SDT_ZMemMemLength,
385 def z_nc_loop : SDNode<"SystemZISD::NC_LOOP", SDT_ZMemMemLoop,
387 def z_oc : SDNode<"SystemZISD::OC", SDT_ZMemMemLength,
389 def z_oc_loop : SDNode<"SystemZISD::OC_LOOP", SDT_ZMemMemLoop,
391 def z_xc : SDNode<"SystemZISD::XC", SDT_ZMemMemLength,
393 def z_xc_loop : SDNode<"SystemZISD::XC_LOOP", SDT_ZMemMemLoop,
395 def z_clc : SDNode<"SystemZISD::CLC", SDT_ZMemMemLengthCC,
397 def z_clc_loop : SDNode<"SystemZISD::CLC_LOOP", SDT_ZMemMemLoopCC,
399 def z_strcmp : SDNode<"SystemZISD::STRCMP", SDT_ZStringCC,
401 def z_stpcpy : SDNode<"SystemZISD::STPCPY", SDT_ZString,
403 def z_search_string : SDNode<"SystemZISD::SEARCH_STRING", SDT_ZStringCC,
405 def z_prefetch : SDNode<"SystemZISD::PREFETCH", SDT_ZPrefetch,
409 def z_tbegin : SDNode<"SystemZISD::TBEGIN", SDT_ZTBegin,
411 def z_tbegin_nofloat : SDNode<"SystemZISD::TBEGIN_NOFLOAT", SDT_ZTBegin,
413 def z_tend : SDNode<"SystemZISD::TEND", SDT_ZTEnd,
416 def z_vshl : SDNode<"ISD::SHL", SDT_ZVecBinary>;
417 def z_vsra : SDNode<"ISD::SRA", SDT_ZVecBinary>;
418 def z_vsrl : SDNode<"ISD::SRL", SDT_ZVecBinary>;