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

References

lib/Target/X86/X86ISelLowering.cpp
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)));