reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44758 if (VT == MVT::v1i1 && Src.getOpcode() == ISD::AND && Src.hasOneUse()) 44758 if (VT == MVT::v1i1 && Src.getOpcode() == ISD::AND && Src.hasOneUse()) 44759 if (auto *C = dyn_cast<ConstantSDNode>(Src.getOperand(1))) 44762 Src.getOperand(0)); 44765 if (VT == MVT::v1i1 && Src.getOpcode() == ISD::EXTRACT_VECTOR_ELT && 44766 Src.hasOneUse() && Src.getOperand(0).getValueType().isVector() && 44766 Src.hasOneUse() && Src.getOperand(0).getValueType().isVector() && 44767 Src.getOperand(0).getValueType().getVectorElementType() == MVT::i1) 44768 if (auto *C = dyn_cast<ConstantSDNode>(Src.getOperand(1))) 44770 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Src.getOperand(0), 44771 Src.getOperand(1)); 44775 if (VT == MVT::v2i64 && Src.getOpcode() == ISD::ANY_EXTEND && 44776 Src.getValueType() == MVT::i64 && Src.hasOneUse() && 44776 Src.getValueType() == MVT::i64 && Src.hasOneUse() && 44777 Src.getOperand(0).getScalarValueSizeInBits() <= 32) 44780 DAG.getAnyExtOrTrunc(Src.getOperand(0), DL, MVT::i32)));