reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/TargetLoweringBase.cpp
  625       setIndexedLoadAction(IM, VT, Expand);
  626       setIndexedStoreAction(IM, VT, Expand);
  630     setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, VT, Expand);
  633     setOperationAction(ISD::FGETSIGN, VT, Expand);
  634     setOperationAction(ISD::CONCAT_VECTORS, VT, Expand);
  635     setOperationAction(ISD::FMINNUM, VT, Expand);
  636     setOperationAction(ISD::FMAXNUM, VT, Expand);
  637     setOperationAction(ISD::FMINNUM_IEEE, VT, Expand);
  638     setOperationAction(ISD::FMAXNUM_IEEE, VT, Expand);
  639     setOperationAction(ISD::FMINIMUM, VT, Expand);
  640     setOperationAction(ISD::FMAXIMUM, VT, Expand);
  641     setOperationAction(ISD::FMAD, VT, Expand);
  642     setOperationAction(ISD::SMIN, VT, Expand);
  643     setOperationAction(ISD::SMAX, VT, Expand);
  644     setOperationAction(ISD::UMIN, VT, Expand);
  645     setOperationAction(ISD::UMAX, VT, Expand);
  646     setOperationAction(ISD::ABS, VT, Expand);
  647     setOperationAction(ISD::FSHL, VT, Expand);
  648     setOperationAction(ISD::FSHR, VT, Expand);
  649     setOperationAction(ISD::SADDSAT, VT, Expand);
  650     setOperationAction(ISD::UADDSAT, VT, Expand);
  651     setOperationAction(ISD::SSUBSAT, VT, Expand);
  652     setOperationAction(ISD::USUBSAT, VT, Expand);
  653     setOperationAction(ISD::SMULFIX, VT, Expand);
  654     setOperationAction(ISD::SMULFIXSAT, VT, Expand);
  655     setOperationAction(ISD::UMULFIX, VT, Expand);
  656     setOperationAction(ISD::UMULFIXSAT, VT, Expand);
  659     setOperationAction(ISD::SADDO, VT, Expand);
  660     setOperationAction(ISD::SSUBO, VT, Expand);
  661     setOperationAction(ISD::UADDO, VT, Expand);
  662     setOperationAction(ISD::USUBO, VT, Expand);
  663     setOperationAction(ISD::SMULO, VT, Expand);
  664     setOperationAction(ISD::UMULO, VT, Expand);
  667     setOperationAction(ISD::ADDCARRY, VT, Expand);
  668     setOperationAction(ISD::SUBCARRY, VT, Expand);
  669     setOperationAction(ISD::SETCCCARRY, VT, Expand);
  672     setOperationAction(ISD::ADDC, VT, Expand);
  673     setOperationAction(ISD::ADDE, VT, Expand);
  674     setOperationAction(ISD::SUBC, VT, Expand);
  675     setOperationAction(ISD::SUBE, VT, Expand);
  678     setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Expand);
  679     setOperationAction(ISD::CTTZ_ZERO_UNDEF, VT, Expand);
  681     setOperationAction(ISD::BITREVERSE, VT, Expand);
  684     setOperationAction(ISD::FROUND, VT, Expand);
  685     setOperationAction(ISD::FPOWI, VT, Expand);
  688     if (VT.isVector()) {
  689       setOperationAction(ISD::FCOPYSIGN, VT, Expand);
  690       setOperationAction(ISD::ANY_EXTEND_VECTOR_INREG, VT, Expand);
  691       setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, VT, Expand);
  692       setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, VT, Expand);
  693       setOperationAction(ISD::SPLAT_VECTOR, VT, Expand);
  697     setOperationAction(ISD::STRICT_FADD, VT, Expand);
  698     setOperationAction(ISD::STRICT_FSUB, VT, Expand);
  699     setOperationAction(ISD::STRICT_FMUL, VT, Expand);
  700     setOperationAction(ISD::STRICT_FDIV, VT, Expand);
  701     setOperationAction(ISD::STRICT_FREM, VT, Expand);
  702     setOperationAction(ISD::STRICT_FMA, VT, Expand);
  703     setOperationAction(ISD::STRICT_FSQRT, VT, Expand);
  704     setOperationAction(ISD::STRICT_FPOW, VT, Expand);
  705     setOperationAction(ISD::STRICT_FPOWI, VT, Expand);
  706     setOperationAction(ISD::STRICT_FSIN, VT, Expand);
  707     setOperationAction(ISD::STRICT_FCOS, VT, Expand);
  708     setOperationAction(ISD::STRICT_FEXP, VT, Expand);
  709     setOperationAction(ISD::STRICT_FEXP2, VT, Expand);
  710     setOperationAction(ISD::STRICT_FLOG, VT, Expand);
  711     setOperationAction(ISD::STRICT_FLOG10, VT, Expand);
  712     setOperationAction(ISD::STRICT_FLOG2, VT, Expand);
  713     setOperationAction(ISD::STRICT_LRINT, VT, Expand);
  714     setOperationAction(ISD::STRICT_LLRINT, VT, Expand);
  715     setOperationAction(ISD::STRICT_FRINT, VT, Expand);
  716     setOperationAction(ISD::STRICT_FNEARBYINT, VT, Expand);
  717     setOperationAction(ISD::STRICT_FCEIL, VT, Expand);
  718     setOperationAction(ISD::STRICT_FFLOOR, VT, Expand);
  719     setOperationAction(ISD::STRICT_LROUND, VT, Expand);
  720     setOperationAction(ISD::STRICT_LLROUND, VT, Expand);
  721     setOperationAction(ISD::STRICT_FROUND, VT, Expand);
  722     setOperationAction(ISD::STRICT_FTRUNC, VT, Expand);
  723     setOperationAction(ISD::STRICT_FMAXNUM, VT, Expand);
  724     setOperationAction(ISD::STRICT_FMINNUM, VT, Expand);
  725     setOperationAction(ISD::STRICT_FP_ROUND, VT, Expand);
  726     setOperationAction(ISD::STRICT_FP_EXTEND, VT, Expand);
  727     setOperationAction(ISD::STRICT_FP_TO_SINT, VT, Expand);
  728     setOperationAction(ISD::STRICT_FP_TO_UINT, VT, Expand);
  731     setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, VT, Expand);
  734     setOperationAction(ISD::VECREDUCE_FADD, VT, Expand);
  735     setOperationAction(ISD::VECREDUCE_FMUL, VT, Expand);
  736     setOperationAction(ISD::VECREDUCE_ADD, VT, Expand);
  737     setOperationAction(ISD::VECREDUCE_MUL, VT, Expand);
  738     setOperationAction(ISD::VECREDUCE_AND, VT, Expand);
  739     setOperationAction(ISD::VECREDUCE_OR, VT, Expand);
  740     setOperationAction(ISD::VECREDUCE_XOR, VT, Expand);
  741     setOperationAction(ISD::VECREDUCE_SMAX, VT, Expand);
  742     setOperationAction(ISD::VECREDUCE_SMIN, VT, Expand);
  743     setOperationAction(ISD::VECREDUCE_UMAX, VT, Expand);
  744     setOperationAction(ISD::VECREDUCE_UMIN, VT, Expand);
  745     setOperationAction(ISD::VECREDUCE_FMAX, VT, Expand);
  746     setOperationAction(ISD::VECREDUCE_FMIN, VT, Expand);