• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching refs:StoredVal

23478   SDValue StoredVal = Store->getValue();
23479 assert((StoredVal.getValueType().is256BitVector() ||
23480 StoredVal.getValueType().is512BitVector()) &&
23493 std::tie(Value0, Value1) = splitVector(StoredVal, DAG, DL);
23512 SDValue StoredVal = Store->getValue();
23514 StoredVal.getValueType().is128BitVector() && "Expecting 128-bit op");
23515 StoredVal = DAG.getBitcast(StoreVT, StoredVal);
23532 SDValue Scl = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreSVT, StoredVal,
23547 SDValue StoredVal = St->getValue();
23550 if (StoredVal.getValueType().isVector() &&
23551 StoredVal.getValueType().getVectorElementType() == MVT::i1) {
23552 assert(StoredVal.getValueType().getVectorNumElements() <= 8 &&
23558 StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
23559 DAG.getUNDEF(MVT::v16i1), StoredVal,
23561 StoredVal = DAG.getBitcast(MVT::i16, StoredVal);
23562 StoredVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, StoredVal);
23564 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
23576 MVT StoreVT = StoredVal.getSimpleValueType();
23581 if (StoredVal.hasOneUse() && collectConcatOps(StoredVal.getNode(), CatOps))
23593 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, StoredVal,
23601 StoredVal = DAG.getBitcast(CastVT, StoredVal);
23602 StoredVal = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, StVT, StoredVal,
23605 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
23611 SDValue Ops[] = {St->getChain(), StoredVal, St->getBasePtr()};
44115 SDValue StoredVal = St->getValue();
44116 EVT VT = StoredVal.getValueType();
44124 StoredVal = DAG.getBitcast(NewVT, StoredVal);
44126 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
44134 StoredVal.getOpcode() == ISD::SCALAR_TO_VECTOR &&
44135 StoredVal.getOperand(0).getValueType() == MVT::i8) {
44136 return DAG.getStore(St->getChain(), dl, StoredVal.getOperand(0),
44147 Ops[0] = StoredVal;
44148 StoredVal = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i1, Ops);
44149 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
44157 ISD::isBuildVectorOfConstantSDNodes(StoredVal.getNode())) {
44161 StoredVal->ops().slice(0, 32));
44164 StoredVal->ops().slice(32, 32));
44182 StoredVal = combinevXi1ConstantToInteger(StoredVal, DAG);
44183 return DAG.getStore(St->getChain(), dl, StoredVal, St->getBasePtr(),
44237 if (!St->isTruncatingStore() && StoredVal.hasOneUse() &&
44238 (StoredVal.getOpcode() == X86ISD::VTRUNCUS ||
44239 StoredVal.getOpcode() == X86ISD::VTRUNCS) &&
44240 TLI.isTruncStoreLegal(StoredVal.getOperand(0).getValueType(), VT)) {
44241 bool IsSigned = StoredVal.getOpcode() == X86ISD::VTRUNCS;
44243 dl, StoredVal.getOperand(0), St->getBasePtr(),
44284 return DAG.getStore(St->getChain(), dl, StoredVal, Cast,
44356 SDValue StoredVal = N->getOperand(1);
44357 MVT VT = StoredVal.getSimpleValueType();
44366 if (TLI.SimplifyDemandedVectorElts(StoredVal, DemandedElts, KnownUndef,