|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp13414 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));
13450 V = DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, V,
13451 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG));
13583 auto FixFlippedInputs = [&V, &DL, &Mask, &DAG](int PinnedIdx, int DWord,
13600 FixIdx < 4 ? X86ISD::PSHUFLW : X86ISD::PSHUFHW, DL,
13602 getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG));
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));
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));