Lines Matching refs:VecVT
632 static unsigned int getVCmpInst(MVT::SimpleValueType VecVT, ISD::CondCode CC) { in getVCmpInst() argument
638 if (VecVT == MVT::v16i8) in getVCmpInst()
640 else if (VecVT == MVT::v8i16) in getVCmpInst()
642 else if (VecVT == MVT::v4i32) in getVCmpInst()
645 else if (VecVT == MVT::v4f32) in getVCmpInst()
652 if (VecVT == MVT::v16i8) in getVCmpInst()
654 else if (VecVT == MVT::v8i16) in getVCmpInst()
656 else if (VecVT == MVT::v4i32) in getVCmpInst()
658 else if (VecVT == MVT::v4f32) in getVCmpInst()
665 if (VecVT == MVT::v16i8) in getVCmpInst()
667 else if (VecVT == MVT::v8i16) in getVCmpInst()
669 else if (VecVT == MVT::v4i32) in getVCmpInst()
673 if (VecVT == MVT::v4f32) in getVCmpInst()
679 if (VecVT == MVT::v4f32) in getVCmpInst()
683 if (VecVT == MVT::v4f32) in getVCmpInst()
695 static unsigned int getVCmpEQInst(MVT::SimpleValueType VecVT) { in getVCmpEQInst() argument
696 switch (VecVT) { in getVCmpEQInst()
797 EVT VecVT = LHS.getValueType(); in SelectSETCC() local
798 MVT::SimpleValueType VT = VecVT.getSimpleVT().SimpleTy; in SelectSETCC()
805 return CurDAG->SelectNodeTo(N, VCmpInst, VecVT, LHS, RHS); in SelectSETCC()
809 SDValue VCmp(CurDAG->getMachineNode(VCmpInst, dl, VecVT, LHS, RHS), 0); in SelectSETCC()
810 return CurDAG->SelectNodeTo(N, PPC::VNOR, VecVT, VCmp, VCmp); in SelectSETCC()
815 return CurDAG->SelectNodeTo(N, VCmpInst, VecVT, RHS, LHS); in SelectSETCC()
819 return CurDAG->SelectNodeTo(N, VCmpInst, VecVT, LHS, RHS); in SelectSETCC()
826 if (VecVT.getSimpleVT().isFloatingPoint()) { in SelectSETCC()
827 return CurDAG->SelectNodeTo(N, VCmpInst, VecVT, LHS, RHS); in SelectSETCC()
829 SDValue VCmpGT(CurDAG->getMachineNode(VCmpInst, dl, VecVT, LHS, RHS), 0); in SelectSETCC()
831 SDValue VCmpEQ(CurDAG->getMachineNode(VCmpEQInst, dl, VecVT, LHS, RHS), 0); in SelectSETCC()
832 return CurDAG->SelectNodeTo(N, PPC::VOR, VecVT, VCmpGT, VCmpEQ); in SelectSETCC()
838 SDValue VCmpLE(CurDAG->getMachineNode(VCmpInst, dl, VecVT, RHS, LHS), 0); in SelectSETCC()
840 SDValue VCmpEQ(CurDAG->getMachineNode(VCmpEQInst, dl, VecVT, LHS, RHS), 0); in SelectSETCC()
841 return CurDAG->SelectNodeTo(N, PPC::VOR, VecVT, VCmpLE, VCmpEQ); in SelectSETCC()