Lines Matching defs:StoredVal

25098   SDValue StoredVal = Store->getValue();
25099 assert((StoredVal.getValueType().is256BitVector() ||
25100 StoredVal.getValueType().is512BitVector()) &&
25113 std::tie(Value0, Value1) = splitVector(StoredVal, DAG, DL);
25133 SDValue StoredVal = Store->getValue();
25135 StoredVal.getValueType().is128BitVector() && "Expecting 128-bit op");
25136 StoredVal = DAG.getBitcast(StoreVT, StoredVal);
25154 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreSVT, StoredVal,
25169 SDValue StoredVal = St->getValue();
25172 if (StoredVal.getValueType().isVector() &&
25173 StoredVal.getValueType().getVectorElementType() == MVT::i1) {
25174 unsigned NumElts = StoredVal.getValueType().getVectorNumElements();
25181 StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
25182 DAG.getUNDEF(MVT::v16i1), StoredVal,
25184 StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
25185 StoredVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, StoredVal);
25188 StoredVal = DAG.getZeroExtendInReg(
25189 StoredVal, dl, EVT::getIntegerVT(*DAG.getContext(), NumElts));
25191 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
25203 MVT StoreVT = StoredVal.getSimpleValueType();
25207 if (StoredVal.hasOneUse() && isFreeToSplitVector(StoredVal.getNode(), DAG))
25222 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, StoredVal,
25230 StoredVal = DAG.getBitcast(CastVT, StoredVal);
25231 StoredVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, StVT, StoredVal,
25234 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
25240 SDValue Ops[] = {St->getChain(), StoredVal, St->getBasePtr()};
52799 SDValue StoredVal = St->getValue();
52800 EVT VT = StoredVal.getValueType();
52808 StoredVal = DAG.getBitcast(NewVT, StoredVal);
52810 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
52818 StoredVal.getOpcode() == ISD::SCALAR_TO_VECTOR &&
52819 StoredVal.getOperand(0).getValueType() == MVT::i8) {
52820 SDValue Val = StoredVal.getOperand(0);
52835 Ops[0] = StoredVal;
52836 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
52837 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
52845 ISD::isBuildVectorOfConstantSDNodes(StoredVal.getNode())) {
52849 StoredVal->ops().slice(0, 32));
52852 StoredVal->ops().slice(32, 32));
52870 StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG);
52871 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
52878 (StoredVal.getOpcode() == ISD::FABS ||
52879 StoredVal.getOpcode() == ISD::FNEG) &&
52880 ISD::isNormalLoad(StoredVal.getOperand(0).getNode()) &&
52881 StoredVal.hasOneUse() && StoredVal.getOperand(0).hasOneUse()) {
52886 if (StoredVal.getOpcode() == ISD::FABS) {
52891 SignOp, dl, IntVT, DAG.getBitcast(IntVT, StoredVal.getOperand(0)),
52950 (StoredVal.getOpcode() == X86ISD::VTRUNCUS ||
52951 StoredVal.getOpcode() == X86ISD::VTRUNCS) &&
52952 StoredVal.hasOneUse() &&
52953 TLI.isTruncStoreLegal(StoredVal.getOperand(0).getValueType(), VT)) {
52954 bool IsSigned = StoredVal.getOpcode() == X86ISD::VTRUNCS;
52956 dl, StoredVal.getOperand(0), St->getBasePtr(),
52972 if (SDValue Extract = IsExtractedElement(StoredVal)) {
53018 St->getChain(), dl, StoredVal, Cast, St->getPointerInfo(), StVT,
53029 if (StoredVal.getOpcode() == X86ISD::CMOV)
53030 Cmov = StoredVal;
53031 else if (StoredVal.getOpcode() == ISD::TRUNCATE &&
53032 StoredVal.getOperand(0).getOpcode() == X86ISD::CMOV)
53033 Cmov = StoredVal.getOperand(0);
53131 SDValue StoredVal = N->getOperand(1);
53132 MVT VT = StoredVal.getSimpleValueType();
53140 if (TLI.SimplifyDemandedVectorElts(StoredVal, DemandedElts, DCI)) {