Lines Matching refs:getActionDefinitionsBuilder
81 getActionDefinitionsBuilder({G_IMPLICIT_DEF, G_FREEZE}) in AArch64LegalizerInfo()
99 getActionDefinitionsBuilder(G_PHI) in AArch64LegalizerInfo()
111 getActionDefinitionsBuilder(G_BSWAP) in AArch64LegalizerInfo()
116 getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR}) in AArch64LegalizerInfo()
130 getActionDefinitionsBuilder({G_SHL, G_ASHR, G_LSHR}) in AArch64LegalizerInfo()
157 getActionDefinitionsBuilder(G_PTR_ADD) in AArch64LegalizerInfo()
161 getActionDefinitionsBuilder(G_PTRMASK).legalFor({{p0, s64}}); in AArch64LegalizerInfo()
163 getActionDefinitionsBuilder({G_SDIV, G_UDIV}) in AArch64LegalizerInfo()
170 getActionDefinitionsBuilder({G_SREM, G_UREM, G_SDIVREM, G_UDIVREM}) in AArch64LegalizerInfo()
179 getActionDefinitionsBuilder({G_SMULO, G_UMULO}) in AArch64LegalizerInfo()
184 getActionDefinitionsBuilder({G_SMULH, G_UMULH}) in AArch64LegalizerInfo()
188 getActionDefinitionsBuilder({G_SMIN, G_SMAX, G_UMIN, G_UMAX}) in AArch64LegalizerInfo()
198 getActionDefinitionsBuilder( in AArch64LegalizerInfo()
205 getActionDefinitionsBuilder({G_FADD, G_FSUB, G_FMUL, G_FDIV, G_FNEG}) in AArch64LegalizerInfo()
211 getActionDefinitionsBuilder(G_FREM).libcallFor({s32, s64}); in AArch64LegalizerInfo()
213 getActionDefinitionsBuilder({G_FCEIL, G_FABS, G_FSQRT, G_FFLOOR, G_FRINT, in AArch64LegalizerInfo()
234 getActionDefinitionsBuilder( in AArch64LegalizerInfo()
242 getActionDefinitionsBuilder(G_INSERT) in AArch64LegalizerInfo()
252 getActionDefinitionsBuilder(G_EXTRACT) in AArch64LegalizerInfo()
265 auto &Actions = getActionDefinitionsBuilder(Op); in AArch64LegalizerInfo()
298 getActionDefinitionsBuilder(G_LOAD) in AArch64LegalizerInfo()
336 getActionDefinitionsBuilder(G_STORE) in AArch64LegalizerInfo()
378 getActionDefinitionsBuilder(G_CONSTANT) in AArch64LegalizerInfo()
382 getActionDefinitionsBuilder(G_FCONSTANT) in AArch64LegalizerInfo()
391 getActionDefinitionsBuilder({G_ICMP, G_FCMP}) in AArch64LegalizerInfo()
445 getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT}) in AArch64LegalizerInfo()
449 getActionDefinitionsBuilder(G_TRUNC) in AArch64LegalizerInfo()
460 getActionDefinitionsBuilder(G_SEXT_INREG).legalFor({s32, s64}).lower(); in AArch64LegalizerInfo()
463 getActionDefinitionsBuilder(G_FPTRUNC) in AArch64LegalizerInfo()
467 getActionDefinitionsBuilder(G_FPEXT) in AArch64LegalizerInfo()
473 getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI}) in AArch64LegalizerInfo()
480 getActionDefinitionsBuilder({G_SITOFP, G_UITOFP}) in AArch64LegalizerInfo()
488 getActionDefinitionsBuilder(G_BRCOND) in AArch64LegalizerInfo()
491 getActionDefinitionsBuilder(G_BRINDIRECT).legalFor({p0}); in AArch64LegalizerInfo()
493 getActionDefinitionsBuilder(G_SELECT) in AArch64LegalizerInfo()
502 getActionDefinitionsBuilder(G_FRAME_INDEX).legalFor({p0}); in AArch64LegalizerInfo()
505 getActionDefinitionsBuilder(G_GLOBAL_VALUE).custom(); in AArch64LegalizerInfo()
507 getActionDefinitionsBuilder(G_GLOBAL_VALUE).legalFor({p0}); in AArch64LegalizerInfo()
509 getActionDefinitionsBuilder(G_PTRTOINT) in AArch64LegalizerInfo()
515 getActionDefinitionsBuilder(G_INTTOPTR) in AArch64LegalizerInfo()
523 getActionDefinitionsBuilder(G_BITCAST) in AArch64LegalizerInfo()
531 getActionDefinitionsBuilder(G_VASTART).legalFor({p0}); in AArch64LegalizerInfo()
535 getActionDefinitionsBuilder(G_VAARG) in AArch64LegalizerInfo()
540 getActionDefinitionsBuilder(G_ATOMIC_CMPXCHG_WITH_SUCCESS) in AArch64LegalizerInfo()
544 getActionDefinitionsBuilder(G_ATOMIC_CMPXCHG) in AArch64LegalizerInfo()
551 getActionDefinitionsBuilder( in AArch64LegalizerInfo()
558 getActionDefinitionsBuilder(G_BLOCK_ADDR).legalFor({p0}); in AArch64LegalizerInfo()
564 getActionDefinitionsBuilder(Op) in AArch64LegalizerInfo()
590 getActionDefinitionsBuilder(G_EXTRACT_VECTOR_ELT) in AArch64LegalizerInfo()
631 getActionDefinitionsBuilder(G_INSERT_VECTOR_ELT) in AArch64LegalizerInfo()
634 getActionDefinitionsBuilder(G_BUILD_VECTOR) in AArch64LegalizerInfo()
649 getActionDefinitionsBuilder(G_BUILD_VECTOR_TRUNC).lower(); in AArch64LegalizerInfo()
651 getActionDefinitionsBuilder(G_CTLZ) in AArch64LegalizerInfo()
655 getActionDefinitionsBuilder(G_CTLZ_ZERO_UNDEF).lower(); in AArch64LegalizerInfo()
658 getActionDefinitionsBuilder(G_BITREVERSE) in AArch64LegalizerInfo()
663 getActionDefinitionsBuilder(G_CTTZ_ZERO_UNDEF).lower(); in AArch64LegalizerInfo()
665 getActionDefinitionsBuilder(G_CTTZ) in AArch64LegalizerInfo()
671 getActionDefinitionsBuilder(G_SHUFFLE_VECTOR) in AArch64LegalizerInfo()
694 getActionDefinitionsBuilder(G_CONCAT_VECTORS) in AArch64LegalizerInfo()
697 getActionDefinitionsBuilder(G_JUMP_TABLE).legalFor({{p0}, {s64}}); in AArch64LegalizerInfo()
699 getActionDefinitionsBuilder(G_BRJT).legalIf([=](const LegalityQuery &Query) { in AArch64LegalizerInfo()
703 getActionDefinitionsBuilder(G_DYN_STACKALLOC).lower(); in AArch64LegalizerInfo()
708 getActionDefinitionsBuilder(G_BZERO).unsupported(); in AArch64LegalizerInfo()
710 getActionDefinitionsBuilder(G_MEMSET) in AArch64LegalizerInfo()
715 getActionDefinitionsBuilder({G_MEMCPY, G_MEMMOVE}) in AArch64LegalizerInfo()
720 getActionDefinitionsBuilder(G_MEMCPY_INLINE) in AArch64LegalizerInfo()
724 getActionDefinitionsBuilder({G_BZERO, G_MEMCPY, G_MEMMOVE, G_MEMSET}) in AArch64LegalizerInfo()
729 getActionDefinitionsBuilder(G_ABS) in AArch64LegalizerInfo()
733 getActionDefinitionsBuilder(G_VECREDUCE_FADD) in AArch64LegalizerInfo()
740 getActionDefinitionsBuilder(G_VECREDUCE_ADD) in AArch64LegalizerInfo()
747 getActionDefinitionsBuilder( in AArch64LegalizerInfo()
769 getActionDefinitionsBuilder({G_UADDSAT, G_USUBSAT}) in AArch64LegalizerInfo()
772 getActionDefinitionsBuilder({G_FSHL, G_FSHR}).lower(); in AArch64LegalizerInfo()
774 getActionDefinitionsBuilder(G_ROTR) in AArch64LegalizerInfo()
780 getActionDefinitionsBuilder(G_ROTL).lower(); in AArch64LegalizerInfo()
782 getActionDefinitionsBuilder({G_SBFX, G_UBFX}) in AArch64LegalizerInfo()
787 getActionDefinitionsBuilder(G_CTPOP) in AArch64LegalizerInfo()
803 getActionDefinitionsBuilder({G_SADDSAT, G_SSUBSAT}).lowerIf(isScalar(0)); in AArch64LegalizerInfo()
806 getActionDefinitionsBuilder({G_FMAXNUM, G_FMINNUM}) in AArch64LegalizerInfo()
812 getActionDefinitionsBuilder({G_FMAXIMUM, G_FMINIMUM}) in AArch64LegalizerInfo()
818 getActionDefinitionsBuilder({G_LROUND, G_LLROUND}) in AArch64LegalizerInfo()