|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp32370 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);