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

References

lib/Target/X86/X86ISelLowering.cpp
13414     return DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13415                        getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
13421     return DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13422                        getV4X86ShuffleImm8ForMask(HiMask, DL, DAG));
13447     V = DAG.getNode(ShufWOp, DL, VT, V,
13448                     getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG));
13449     V = DAG.getBitcast(PSHUFDVT, V);
13450     V = DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, V,
13451                     getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG));
13452     return DAG.getBitcast(VT, V);
13583         auto FixFlippedInputs = [&V, &DL, &Mask, &DAG](int PinnedIdx, int DWord,
13599           V = DAG.getNode(
13602               getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG));
13625     V = DAG.getBitcast(
13627         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13627         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13628                     getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)));
13639     return lowerV8I16GeneralSingleInputShuffle(DL, VT, V, Mask, Subtarget, DAG);
13861     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13862                     getV4X86ShuffleImm8ForMask(PSHUFLMask, DL, DAG));
13864     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13865                     getV4X86ShuffleImm8ForMask(PSHUFHMask, DL, DAG));
13867     V = DAG.getBitcast(
13869         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13869         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13870                     getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)));
13881     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13882                     getV4X86ShuffleImm8ForMask(LoMask, DL, DAG));
13889     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13890                     getV4X86ShuffleImm8ForMask(HiMask, DL, DAG));