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,
13421     return DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13447     V = DAG.getNode(ShufWOp, DL, VT, V,
13447     V = DAG.getNode(ShufWOp, DL, VT, V,
13449     V = DAG.getBitcast(PSHUFDVT, V);
13449     V = DAG.getBitcast(PSHUFDVT, V);
13450     V = DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, V,
13450     V = DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, V,
13452     return DAG.getBitcast(VT, V);
13583         auto FixFlippedInputs = [&V, &DL, &Mask, &DAG](int PinnedIdx, int DWord,
13599           V = DAG.getNode(
13601               MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
13601               MVT::getVectorVT(MVT::i16, V.getValueSizeInBits() / 16), V,
13625     V = DAG.getBitcast(
13627         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13639     return lowerV8I16GeneralSingleInputShuffle(DL, VT, V, Mask, Subtarget, DAG);
13861     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13861     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13864     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13864     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13867     V = DAG.getBitcast(
13869         DAG.getNode(X86ISD::PSHUFD, DL, PSHUFDVT, DAG.getBitcast(PSHUFDVT, V),
13881     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13881     V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
13889     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13889     V = DAG.getNode(X86ISD::PSHUFHW, DL, VT, V,
13892   return V;