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

References

lib/Target/X86/X86ISelLowering.cpp
11041   if (!matchVectorShuffleAsBlend(V1, V2, Mask, Zeroable, ForceV1Zero, ForceV2Zero,
11047     V1 = getZeroVector(VT, Subtarget, DAG, DL);
11066     return DAG.getNode(X86ISD::BLENDI, DL, VT, V1, V2,
11078       return DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11087       SDValue Lo = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11089       SDValue Hi = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11104     if (SDValue Masked = lowerShuffleAsBitMask(DL, VT, V1, V2, Mask, Zeroable,
11112       return getVectorMaskingNode(V2, MaskNode, V1, Subtarget, DAG);
11126     if (!ISD::isNormalLoad(V1.getNode()) && ISD::isNormalLoad(V2.getNode())) {
11128       std::swap(V1, V2);
11150     V1 = DAG.getBitcast(BlendVT, V1);
11150     V1 = DAG.getBitcast(BlendVT, V1);
11155                       V1, V2));
11166       if (SDValue Masked = lowerShuffleAsBitMask(DL, VT, V1, V2, Mask, Zeroable,
11176     return getVectorMaskingNode(V2, MaskNode, V1, Subtarget, DAG);