|
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));
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));