Lines Matching full:expand

663                              Expand);  in initActions()
670 OpActions[(unsigned)VT.SimpleTy][NT] = Expand; in initActions()
674 setTruncStoreAction(AVT, VT, Expand); in initActions()
675 setLoadExtAction(ISD::EXTLOAD, AVT, VT, Expand); in initActions()
676 setLoadExtAction(ISD::ZEXTLOAD, AVT, VT, Expand); in initActions()
682 setIndexedLoadAction(IM, VT, Expand); in initActions()
683 setIndexedStoreAction(IM, VT, Expand); in initActions()
684 setIndexedMaskedLoadAction(IM, VT, Expand); in initActions()
685 setIndexedMaskedStoreAction(IM, VT, Expand); in initActions()
699 // Default all indexed load / store to expand. in initActions()
702 setIndexedLoadAction(IM, VT, Expand); in initActions()
703 setIndexedStoreAction(IM, VT, Expand); in initActions()
704 setIndexedMaskedLoadAction(IM, VT, Expand); in initActions()
705 setIndexedMaskedStoreAction(IM, VT, Expand); in initActions()
709 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, VT, Expand); in initActions()
711 // These operations default to expand. in initActions()
729 VT, Expand); in initActions()
731 // Overflow operations default to expand in initActions()
734 VT, Expand); in initActions()
736 // Carry-using overflow operations default to expand. in initActions()
739 VT, Expand); in initActions()
741 // ADDC/ADDE/SUBC/SUBE default to expand. in initActions()
743 Expand); in initActions()
745 // [US]CMP default to expand in initActions()
746 setOperationAction({ISD::UCMP, ISD::SCMP}, VT, Expand); in initActions()
751 Expand); in initActions()
754 setOperationAction({ISD::ABDS, ISD::ABDU}, VT, Expand); in initActions()
756 // These default to Expand so they will be expanded to CTLZ/CTTZ by default. in initActions()
758 Expand); in initActions()
760 setOperationAction({ISD::BITREVERSE, ISD::PARITY}, VT, Expand); in initActions()
762 // These library functions default to expand. in initActions()
764 Expand); in initActions()
766 // These operations default to expand for vector types. in initActions()
773 VT, Expand); in initActions()
775 // Constrained floating-point operations default to expand. in initActions()
777 setOperationAction(ISD::STRICT_##DAGN, VT, Expand); in initActions()
781 setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, VT, Expand); in initActions()
783 // Vector reduction default to expand. in initActions()
791 VT, Expand); in initActions()
793 // Named vector shuffles default to expand. in initActions()
794 setOperationAction(ISD::VECTOR_SPLICE, VT, Expand); in initActions()
796 // Only some target support this vector operation. Most need to expand it. in initActions()
797 setOperationAction(ISD::VECTOR_COMPRESS, VT, Expand); in initActions()
799 // VP operations default to expand. in initActions()
801 setOperationAction(ISD::SDOPC, VT, Expand); in initActions()
804 // FP environment operations default to expand. in initActions()
805 setOperationAction(ISD::GET_FPENV, VT, Expand); in initActions()
806 setOperationAction(ISD::SET_FPENV, VT, Expand); in initActions()
807 setOperationAction(ISD::RESET_FPENV, VT, Expand); in initActions()
811 setOperationAction(ISD::PREFETCH, MVT::Other, Expand); in initActions()
814 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Expand); in initActions()
817 setOperationAction(ISD::READSTEADYCOUNTER, MVT::i64, Expand); in initActions()
819 // ConstantFP nodes default to expand. Targets can either change this to in initActions()
824 Expand); in initActions()
826 // These library functions default to expand. in initActions()
833 {MVT::f32, MVT::f64, MVT::f128}, Expand); in initActions()
838 // Default ISD::TRAP to expand (which turns it into abort). in initActions()
839 setOperationAction(ISD::TRAP, MVT::Other, Expand); in initActions()
841 // On most systems, DEBUGTRAP and TRAP have no difference. The "Expand" in initActions()
843 setOperationAction(ISD::DEBUGTRAP, MVT::Other, Expand); in initActions()
845 setOperationAction(ISD::UBSANTRAP, MVT::Other, Expand); in initActions()
847 setOperationAction(ISD::GET_FPENV_MEM, MVT::Other, Expand); in initActions()
848 setOperationAction(ISD::SET_FPENV_MEM, MVT::Other, Expand); in initActions()
851 setOperationAction(ISD::GET_FPMODE, VT, Expand); in initActions()
852 setOperationAction(ISD::SET_FPMODE, VT, Expand); in initActions()
854 setOperationAction(ISD::RESET_FPMODE, MVT::Other, Expand); in initActions()
936 "Promote may not follow Expand or Promote"); in getTypeConversion()
949 // First promote to a power-of-two size, then expand if necessary. in getTypeConversion()
1308 // expand it to i128 and we will be generating soft float library calls. in computeRegisterProperties()
1317 // expand it to i96 and we will be generating soft float library calls. in computeRegisterProperties()
1326 // expand it to i64 and we will be generating soft float library calls. in computeRegisterProperties()
1335 // expand it to i32 and we will be generating soft float library calls. in computeRegisterProperties()