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

References

lib/Target/X86/X86ISelLowering.cpp
32370     Res = DAG.getBitcast(ShuffleVT, V1);
32371     Res = DAG.getNode(X86ISD::VPERM2X128, DL, ShuffleVT, Res,
32371     Res = DAG.getNode(X86ISD::VPERM2X128, DL, ShuffleVT, Res,
32374     return DAG.getBitcast(RootVT, Res);
32446           Res = V1.getOperand(0);
32447           Res = DAG.getNode(X86ISD::VBROADCAST, DL, MaskVT, Res);
32447           Res = DAG.getNode(X86ISD::VBROADCAST, DL, MaskVT, Res);
32448           return DAG.getBitcast(RootVT, Res);
32453           Res = DAG.getBitcast(MaskVT, V1);
32454           Res = DAG.getNode(X86ISD::VBROADCAST, DL, MaskVT, Res);
32454           Res = DAG.getNode(X86ISD::VBROADCAST, DL, MaskVT, Res);
32455           return DAG.getBitcast(RootVT, Res);
32467       Res = DAG.getBitcast(ShuffleSrcVT, NewV1);
32468       Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res);
32468       Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res);
32469       return DAG.getBitcast(RootVT, Res);
32478       Res = DAG.getBitcast(ShuffleVT, V1);
32479       Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res,
32479       Res = DAG.getNode(Shuffle, DL, ShuffleVT, Res,
32481       return DAG.getBitcast(RootVT, Res);
32495     Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2);
32496     return DAG.getBitcast(RootVT, Res);
32509     Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2,
32511     return DAG.getBitcast(RootVT, Res);
32526       Res = DAG.getNode(X86ISD::EXTRQI, DL, IntMaskVT, V1,
32529       return DAG.getBitcast(RootVT, Res);
32537       Res = DAG.getNode(X86ISD::INSERTQI, DL, IntMaskVT, V1, V2,
32540       return DAG.getBitcast(RootVT, Res);
32569       Res = DAG.getBitcast(MaskVT, V1);
32570       Res = DAG.getNode(X86ISD::VPERMV, DL, MaskVT, VPermMask, Res);
32570       Res = DAG.getNode(X86ISD::VPERMV, DL, MaskVT, VPermMask, Res);
32571       return DAG.getBitcast(RootVT, Res);
32593       Res = DAG.getBitcast(MaskVT, V1);
32595       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, Res, VPermMask, Zero);
32595       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, Res, VPermMask, Zero);
32596       return DAG.getBitcast(RootVT, Res);
32621       Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
32622       return DAG.getBitcast(RootVT, Res);
32647     Res = DAG.getBitcast(MaskVT, V1);
32650     Res = DAG.getNode(AndOpcode, DL, MaskVT, Res, BitMask);
32650     Res = DAG.getNode(AndOpcode, DL, MaskVT, Res, BitMask);
32651     return DAG.getBitcast(RootVT, Res);
32667     Res = DAG.getBitcast(MaskVT, V1);
32668     Res = DAG.getNode(X86ISD::VPERMILPV, DL, MaskVT, Res, VPermMask);
32668     Res = DAG.getNode(X86ISD::VPERMILPV, DL, MaskVT, Res, VPermMask);
32669     return DAG.getBitcast(RootVT, Res);
32702     Res = DAG.getNode(X86ISD::VPERMIL2, DL, MaskVT, V1, V2, VPerm2MaskOp,
32704     return DAG.getBitcast(RootVT, Res);
32734     Res = DAG.getBitcast(ByteVT, V1);
32736     Res = DAG.getNode(X86ISD::PSHUFB, DL, ByteVT, Res, PSHUFBMaskOp);
32736     Res = DAG.getNode(X86ISD::PSHUFB, DL, ByteVT, Res, PSHUFBMaskOp);
32737     return DAG.getBitcast(RootVT, Res);
32767     Res = DAG.getNode(X86ISD::VPPERM, DL, ByteVT, V1, V2, VPPERMMaskOp);
32768     return DAG.getBitcast(RootVT, Res);
32796     Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
32797     return DAG.getBitcast(RootVT, Res);