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

References

lib/Target/X86/X86ISelLowering.cpp
32305   MVT VT2 = V2.getSimpleValueType();
32486   SDValue NewV2 = V2;
32500   NewV2 = V2;
32521     if (matchShuffleAsEXTRQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx,
32532     if (matchShuffleAsINSERTQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx)) {
32536       V2 = DAG.getBitcast(IntMaskVT, V2);
32536       V2 = DAG.getBitcast(IntMaskVT, V2);
32537       Res = DAG.getNode(X86ISD::INSERTQI, DL, IntMaskVT, V1, V2,
32620       V2 = DAG.getBitcast(MaskVT, V2);
32620       V2 = DAG.getBitcast(MaskVT, V2);
32621       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
32700     V2 = DAG.getBitcast(MaskVT, V2);
32700     V2 = DAG.getBitcast(MaskVT, V2);
32702     Res = DAG.getNode(X86ISD::VPERMIL2, DL, MaskVT, V1, V2, VPerm2MaskOp,
32765     V2 = DAG.getBitcast(ByteVT, V2);
32765     V2 = DAG.getBitcast(ByteVT, V2);
32767     Res = DAG.getNode(X86ISD::VPPERM, DL, ByteVT, V1, V2, VPPERMMaskOp);
32795     V2 = DAG.getBitcast(MaskVT, V2);
32795     V2 = DAG.getBitcast(MaskVT, V2);
32796     Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);