Lines Matching defs:StoredVal
24601 SDValue StoredVal = Store->getValue();
24602 assert((StoredVal.getValueType().is256BitVector() ||
24603 StoredVal.getValueType().is512BitVector()) &&
24616 std::tie(Value0, Value1) = splitVector(StoredVal, DAG, DL);
24636 SDValue StoredVal = Store->getValue();
24638 StoredVal.getValueType().is128BitVector() && "Expecting 128-bit op");
24639 StoredVal = DAG.getBitcast(StoreVT, StoredVal);
24657 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreSVT, StoredVal,
24672 SDValue StoredVal = St->getValue();
24675 if (StoredVal.getValueType().isVector() &&
24676 StoredVal.getValueType().getVectorElementType() == MVT::i1) {
24677 unsigned NumElts = StoredVal.getValueType().getVectorNumElements();
24684 StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
24685 DAG.getUNDEF(MVT::v16i1), StoredVal,
24687 StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
24688 StoredVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, StoredVal);
24691 StoredVal = DAG.getZeroExtendInReg(
24692 StoredVal, dl, EVT::getIntegerVT(*DAG.getContext(), NumElts));
24694 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
24706 MVT StoreVT = StoredVal.getSimpleValueType();
24710 if (StoredVal.hasOneUse() && isFreeToSplitVector(StoredVal.getNode(), DAG))
24725 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, StoredVal,
24733 StoredVal = DAG.getBitcast(CastVT, StoredVal);
24734 StoredVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, StVT, StoredVal,
24737 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
24743 SDValue Ops[] = {St->getChain(), StoredVal, St->getBasePtr()};
51607 SDValue StoredVal = St->getValue();
51608 EVT VT = StoredVal.getValueType();
51616 StoredVal = DAG.getBitcast(NewVT, StoredVal);
51618 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
51626 StoredVal.getOpcode() == ISD::SCALAR_TO_VECTOR &&
51627 StoredVal.getOperand(0).getValueType() == MVT::i8) {
51628 SDValue Val = StoredVal.getOperand(0);
51643 Ops[0] = StoredVal;
51644 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
51645 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
51653 ISD::isBuildVectorOfConstantSDNodes(StoredVal.getNode())) {
51657 StoredVal->ops().slice(0, 32));
51660 StoredVal->ops().slice(32, 32));
51678 StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG);
51679 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
51735 (StoredVal.getOpcode() == X86ISD::VTRUNCUS ||
51736 StoredVal.getOpcode() == X86ISD::VTRUNCS) &&
51737 StoredVal.hasOneUse() &&
51738 TLI.isTruncStoreLegal(StoredVal.getOperand(0).getValueType(), VT)) {
51739 bool IsSigned = StoredVal.getOpcode() == X86ISD::VTRUNCS;
51741 dl, StoredVal.getOperand(0), St->getBasePtr(),
51757 if (SDValue Extract = IsExtractedElement(StoredVal)) {
51803 St->getChain(), dl, StoredVal, Cast, St->getPointerInfo(), StVT,
51878 SDValue StoredVal = N->getOperand(1);
51879 MVT VT = StoredVal.getSimpleValueType();
51887 if (TLI.SimplifyDemandedVectorElts(StoredVal, DemandedElts, DCI)) {