Lines Matching refs:St

22728   StoreSDNode *St = cast<StoreSDNode>(N);
22729 EVT VT = St->getValue().getValueType();
22730 EVT StVT = St->getMemoryVT();
22731 SDLoc dl(St);
22732 SDValue StoredVal = St->getOperand(1);
22737 unsigned Alignment = St->getAlignment();
22749 SDValue Ptr0 = St->getBasePtr();
22752 SDValue Ch0 = DAG.getStore(St->getChain(), dl, Value0, Ptr0,
22753 St->getPointerInfo(), St->isVolatile(),
22754 St->isNonTemporal(), Alignment);
22755 SDValue Ch1 = DAG.getStore(St->getChain(), dl, Value1, Ptr1,
22756 St->getPointerInfo(), St->isVolatile(),
22757 St->isNonTemporal(),
22765 if (St->isTruncatingStore() && VT.isVector()) {
22788 SDValue WideVec = DAG.getNode(ISD::BITCAST, dl, WideVecVT, St->getValue());
22823 SDValue Ptr = St->getBasePtr();
22830 SDValue Ch = DAG.getStore(St->getChain(), dl, SubVec, Ptr,
22831 St->getPointerInfo(), St->isVolatile(),
22832 St->isNonTemporal(), St->getAlignment());
22855 isa<LoadSDNode>(St->getValue()) &&
22856 !cast<LoadSDNode>(St->getValue())->isVolatile() &&
22857 St->getChain().hasOneUse() && !St->isVolatile()) {
22858 SDNode* LdVal = St->getValue().getNode();
22862 SDNode* ChainVal = St->getChain().getNode();
22867 Ld = cast<LoadSDNode>(St->getChain());
22868 else if (St->getValue().hasOneUse() &&
22873 Ld = cast<LoadSDNode>(St->getValue());
22904 return DAG.getStore(NewChain, StDL, NewLd, St->getBasePtr(),
22905 St->getPointerInfo(),
22906 St->isVolatile(), St->isNonTemporal(),
22907 St->getAlignment());
22932 LoAddr = St->getBasePtr();
22937 St->getPointerInfo(),
22938 St->isVolatile(), St->isNonTemporal(),
22939 St->getAlignment());
22941 St->getPointerInfo().getWithOffset(4),
22942 St->isVolatile(),
22943 St->isNonTemporal(),
22944 MinAlign(St->getAlignment(), 4));