Lines Matching refs:Scl
8358 SDValue Scl = N.getOperand(Opcode == ISD::SCALAR_TO_VECTOR ? 0 : 1); in getFauxShuffleMask() local
8369 if (X86::isZeroNode(Scl)) { in getFauxShuffleMask()
8380 unsigned MinBitsPerElt = Scl.getScalarValueSizeInBits(); in getFauxShuffleMask()
8381 while (Scl.getOpcode() == ISD::TRUNCATE || in getFauxShuffleMask()
8382 Scl.getOpcode() == ISD::ANY_EXTEND || in getFauxShuffleMask()
8383 Scl.getOpcode() == ISD::ZERO_EXTEND) { in getFauxShuffleMask()
8384 Scl = Scl.getOperand(0); in getFauxShuffleMask()
8386 std::min<unsigned>(MinBitsPerElt, Scl.getScalarValueSizeInBits()); in getFauxShuffleMask()
8393 if ((Scl.getOpcode() == ISD::EXTRACT_VECTOR_ELT || in getFauxShuffleMask()
8394 Scl.getOpcode() == X86ISD::PEXTRW || in getFauxShuffleMask()
8395 Scl.getOpcode() == X86ISD::PEXTRB) && in getFauxShuffleMask()
8396 Scl.getOperand(0).getValueSizeInBits() == NumSizeInBits) { in getFauxShuffleMask()
8397 SrcExtract = Scl; in getFauxShuffleMask()
25640 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreSVT, StoredVal, in scalarizeVectorStore() local
25642 SDValue Ch = DAG.getStore(Store->getChain(), DL, Scl, Ptr, in scalarizeVectorStore()
39957 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, SrcVT, BcastLd, in combineTargetShuffle() local
39959 DCI.CombineTo(LN, Scl, BcastLd.getValue(1)); in combineTargetShuffle()
40321 SDValue Scl = DAG.getNode(Opcode1, DL, SVT, N10, N11); in combineTargetShuffle() local
40322 SDValue SclVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Scl); in combineTargetShuffle()
41853 SDValue Scl = Op.getOperand(1); in SimplifyDemandedBitsForTargetNode() local
41870 unsigned NumSclBits = Scl.getScalarValueSizeInBits(); in SimplifyDemandedBitsForTargetNode()
41872 if (SimplifyDemandedBits(Scl, DemandedSclBits, KnownScl, TLO, Depth + 1)) in SimplifyDemandedBitsForTargetNode()
43465 SDValue Scl = SrcBC.getOperand(0); in combineExtractWithShuffle() local
43466 EVT SclVT = Scl.getValueType(); in combineExtractWithShuffle()
43468 Scl = DAG.getNode(ISD::SRL, dl, SclVT, Scl, in combineExtractWithShuffle()
43471 Scl = DAG.getZExtOrTrunc(Scl, dl, SrcVT.getScalarType()); in combineExtractWithShuffle()
43472 Scl = DAG.getZExtOrTrunc(Scl, dl, VT); in combineExtractWithShuffle()
43473 return Scl; in combineExtractWithShuffle()
43928 SDValue Scl = InputVector.getOperand(1); in combineExtractVectorElt() local
43929 Scl = DAG.getNode(ISD::TRUNCATE, dl, SrcVT.getScalarType(), Scl); in combineExtractVectorElt()
43930 return DAG.getZExtOrTrunc(Scl, dl, VT); in combineExtractVectorElt()
44129 SDValue Scl = DAG.getAnyExtOrTrunc(N00, DL, SVT); in combineToExtendBoolVectorInReg() local
44130 Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Scl); in combineToExtendBoolVectorInReg()