• Home
  • Raw
  • Download

Lines Matching refs:Legal

85   setIndexedLoadAction(ISD::PRE_INC, MVT::i1, Legal);  in PPCTargetLowering()
86 setIndexedLoadAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
87 setIndexedLoadAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
88 setIndexedLoadAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
89 setIndexedLoadAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
90 setIndexedLoadAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
91 setIndexedLoadAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
92 setIndexedStoreAction(ISD::PRE_INC, MVT::i1, Legal); in PPCTargetLowering()
93 setIndexedStoreAction(ISD::PRE_INC, MVT::i8, Legal); in PPCTargetLowering()
94 setIndexedStoreAction(ISD::PRE_INC, MVT::i16, Legal); in PPCTargetLowering()
95 setIndexedStoreAction(ISD::PRE_INC, MVT::i32, Legal); in PPCTargetLowering()
96 setIndexedStoreAction(ISD::PRE_INC, MVT::i64, Legal); in PPCTargetLowering()
97 setIndexedStoreAction(ISD::PRE_INC, MVT::f32, Legal); in PPCTargetLowering()
98 setIndexedStoreAction(ISD::PRE_INC, MVT::f64, Legal); in PPCTargetLowering()
166 setOperationAction(ISD::FMA , MVT::f64, Legal); in PPCTargetLowering()
172 setOperationAction(ISD::FMA , MVT::f32, Legal); in PPCTargetLowering()
188 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Legal); in PPCTargetLowering()
189 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Legal); in PPCTargetLowering()
196 setOperationAction(ISD::FFLOOR, MVT::f64, Legal); in PPCTargetLowering()
197 setOperationAction(ISD::FCEIL, MVT::f64, Legal); in PPCTargetLowering()
198 setOperationAction(ISD::FTRUNC, MVT::f64, Legal); in PPCTargetLowering()
199 setOperationAction(ISD::FROUND, MVT::f64, Legal); in PPCTargetLowering()
201 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in PPCTargetLowering()
202 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in PPCTargetLowering()
203 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in PPCTargetLowering()
204 setOperationAction(ISD::FROUND, MVT::f32, Legal); in PPCTargetLowering()
218 setOperationAction(ISD::CTPOP, MVT::i32 , Legal); in PPCTargetLowering()
219 setOperationAction(ISD::CTPOP, MVT::i64 , Legal); in PPCTargetLowering()
259 setOperationAction(ISD::BITCAST, MVT::f32, Legal); in PPCTargetLowering()
260 setOperationAction(ISD::BITCAST, MVT::i32, Legal); in PPCTargetLowering()
261 setOperationAction(ISD::BITCAST, MVT::i64, Legal); in PPCTargetLowering()
262 setOperationAction(ISD::BITCAST, MVT::f64, Legal); in PPCTargetLowering()
296 setOperationAction(ISD::TRAP, MVT::Other, Legal); in PPCTargetLowering()
413 setOperationAction(ISD::ADD, VT, Legal); in PPCTargetLowering()
414 setOperationAction(ISD::SUB, VT, Legal); in PPCTargetLowering()
418 setOperationAction(ISD::CTPOP, VT, Legal); in PPCTargetLowering()
419 setOperationAction(ISD::CTLZ, VT, Legal); in PPCTargetLowering()
502 setOperationAction(ISD::AND , MVT::v4i32, Legal); in PPCTargetLowering()
503 setOperationAction(ISD::OR , MVT::v4i32, Legal); in PPCTargetLowering()
504 setOperationAction(ISD::XOR , MVT::v4i32, Legal); in PPCTargetLowering()
505 setOperationAction(ISD::LOAD , MVT::v4i32, Legal); in PPCTargetLowering()
507 Subtarget.useCRBits() ? Legal : Expand); in PPCTargetLowering()
508 setOperationAction(ISD::STORE , MVT::v4i32, Legal); in PPCTargetLowering()
509 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
510 setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Legal); in PPCTargetLowering()
511 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
512 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering()
513 setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
514 setOperationAction(ISD::FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
515 setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
516 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Legal); in PPCTargetLowering()
523 setOperationAction(ISD::MUL, MVT::v4f32, Legal); in PPCTargetLowering()
524 setOperationAction(ISD::FMA, MVT::v4f32, Legal); in PPCTargetLowering()
527 setOperationAction(ISD::FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
528 setOperationAction(ISD::FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
532 setOperationAction(ISD::MUL, MVT::v4i32, Legal); in PPCTargetLowering()
554 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in PPCTargetLowering()
555 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
557 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in PPCTargetLowering()
558 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Legal); in PPCTargetLowering()
561 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Legal); in PPCTargetLowering()
562 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal); in PPCTargetLowering()
563 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Legal); in PPCTargetLowering()
564 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i64, Legal); in PPCTargetLowering()
565 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering()
566 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering()
567 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering()
568 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering()
570 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Legal); in PPCTargetLowering()
572 setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal); in PPCTargetLowering()
573 setOperationAction(ISD::FCEIL, MVT::v2f64, Legal); in PPCTargetLowering()
574 setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal); in PPCTargetLowering()
575 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal); in PPCTargetLowering()
576 setOperationAction(ISD::FROUND, MVT::v2f64, Legal); in PPCTargetLowering()
578 setOperationAction(ISD::FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
580 setOperationAction(ISD::MUL, MVT::v2f64, Legal); in PPCTargetLowering()
581 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in PPCTargetLowering()
583 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in PPCTargetLowering()
584 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in PPCTargetLowering()
586 setOperationAction(ISD::VSELECT, MVT::v16i8, Legal); in PPCTargetLowering()
587 setOperationAction(ISD::VSELECT, MVT::v8i16, Legal); in PPCTargetLowering()
588 setOperationAction(ISD::VSELECT, MVT::v4i32, Legal); in PPCTargetLowering()
589 setOperationAction(ISD::VSELECT, MVT::v4f32, Legal); in PPCTargetLowering()
590 setOperationAction(ISD::VSELECT, MVT::v2f64, Legal); in PPCTargetLowering()
598 setOperationAction(ISD::LOAD, MVT::v2f64, Legal); in PPCTargetLowering()
599 setOperationAction(ISD::STORE, MVT::v2f64, Legal); in PPCTargetLowering()
601 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Legal); in PPCTargetLowering()
613 setOperationAction(ISD::SHL, MVT::v2i64, Legal); in PPCTargetLowering()
614 setOperationAction(ISD::SRA, MVT::v2i64, Legal); in PPCTargetLowering()
615 setOperationAction(ISD::SRL, MVT::v2i64, Legal); in PPCTargetLowering()
617 setOperationAction(ISD::SETCC, MVT::v2i64, Legal); in PPCTargetLowering()
636 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Legal); in PPCTargetLowering()
638 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
639 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal); in PPCTargetLowering()
640 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
641 setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal); in PPCTargetLowering()
645 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i64, Legal); in PPCTargetLowering()
646 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i32, Legal); in PPCTargetLowering()
660 setOperationAction(ISD::FADD, MVT::v4f64, Legal); in PPCTargetLowering()
661 setOperationAction(ISD::FSUB, MVT::v4f64, Legal); in PPCTargetLowering()
662 setOperationAction(ISD::FMUL, MVT::v4f64, Legal); in PPCTargetLowering()
665 setOperationAction(ISD::FCOPYSIGN, MVT::v4f64, Legal); in PPCTargetLowering()
676 setOperationAction(ISD::VSELECT, MVT::v4f64, Legal); in PPCTargetLowering()
678 setOperationAction(ISD::EXTRACT_VECTOR_ELT , MVT::v4f64, Legal); in PPCTargetLowering()
683 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f64, Legal); in PPCTargetLowering()
686 setOperationAction(ISD::FP_TO_SINT , MVT::v4f64, Legal); in PPCTargetLowering()
689 setOperationAction(ISD::FP_ROUND , MVT::v4f32, Legal); in PPCTargetLowering()
691 setOperationAction(ISD::FP_EXTEND, MVT::v4f64, Legal); in PPCTargetLowering()
693 setOperationAction(ISD::FNEG , MVT::v4f64, Legal); in PPCTargetLowering()
694 setOperationAction(ISD::FABS , MVT::v4f64, Legal); in PPCTargetLowering()
705 setOperationAction(ISD::FMINNUM, MVT::v4f64, Legal); in PPCTargetLowering()
706 setOperationAction(ISD::FMAXNUM, MVT::v4f64, Legal); in PPCTargetLowering()
708 setIndexedLoadAction(ISD::PRE_INC, MVT::v4f64, Legal); in PPCTargetLowering()
709 setIndexedStoreAction(ISD::PRE_INC, MVT::v4f64, Legal); in PPCTargetLowering()
713 setOperationAction(ISD::FADD, MVT::v4f32, Legal); in PPCTargetLowering()
714 setOperationAction(ISD::FSUB, MVT::v4f32, Legal); in PPCTargetLowering()
715 setOperationAction(ISD::FMUL, MVT::v4f32, Legal); in PPCTargetLowering()
718 setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Legal); in PPCTargetLowering()
726 setOperationAction(ISD::VSELECT, MVT::v4f32, Legal); in PPCTargetLowering()
728 setOperationAction(ISD::EXTRACT_VECTOR_ELT , MVT::v4f32, Legal); in PPCTargetLowering()
733 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in PPCTargetLowering()
736 setOperationAction(ISD::FP_TO_SINT , MVT::v4f32, Legal); in PPCTargetLowering()
739 setOperationAction(ISD::FNEG , MVT::v4f32, Legal); in PPCTargetLowering()
740 setOperationAction(ISD::FABS , MVT::v4f32, Legal); in PPCTargetLowering()
751 setOperationAction(ISD::FMINNUM, MVT::v4f32, Legal); in PPCTargetLowering()
752 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in PPCTargetLowering()
754 setIndexedLoadAction(ISD::PRE_INC, MVT::v4f32, Legal); in PPCTargetLowering()
755 setIndexedStoreAction(ISD::PRE_INC, MVT::v4f32, Legal); in PPCTargetLowering()
759 setOperationAction(ISD::AND , MVT::v4i1, Legal); in PPCTargetLowering()
760 setOperationAction(ISD::OR , MVT::v4i1, Legal); in PPCTargetLowering()
761 setOperationAction(ISD::XOR , MVT::v4i1, Legal); in PPCTargetLowering()
765 setOperationAction(ISD::VSELECT, MVT::v4i1, Legal); in PPCTargetLowering()
783 setOperationAction(ISD::FFLOOR, MVT::v4f64, Legal); in PPCTargetLowering()
784 setOperationAction(ISD::FCEIL, MVT::v4f64, Legal); in PPCTargetLowering()
785 setOperationAction(ISD::FTRUNC, MVT::v4f64, Legal); in PPCTargetLowering()
786 setOperationAction(ISD::FROUND, MVT::v4f64, Legal); in PPCTargetLowering()
788 setOperationAction(ISD::FFLOOR, MVT::v4f32, Legal); in PPCTargetLowering()
789 setOperationAction(ISD::FCEIL, MVT::v4f32, Legal); in PPCTargetLowering()
790 setOperationAction(ISD::FTRUNC, MVT::v4f32, Legal); in PPCTargetLowering()
791 setOperationAction(ISD::FROUND, MVT::v4f32, Legal); in PPCTargetLowering()
801 setOperationAction(ISD::FDIV, MVT::v4f64, Legal); in PPCTargetLowering()
802 setOperationAction(ISD::FSQRT, MVT::v4f64, Legal); in PPCTargetLowering()
804 setOperationAction(ISD::FDIV, MVT::v4f32, Legal); in PPCTargetLowering()
805 setOperationAction(ISD::FSQRT, MVT::v4f32, Legal); in PPCTargetLowering()
816 setOperationAction(ISD::PREFETCH, MVT::Other, Legal); in PPCTargetLowering()
818 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom); in PPCTargetLowering()