Lines Matching refs:St

17475   StoreSDNode *St = cast<StoreSDNode>(N);
17476 EVT VT = St->getValue().getValueType();
17477 EVT StVT = St->getMemoryVT();
17478 SDLoc dl(St);
17479 SDValue StoredVal = St->getOperand(1);
17486 unsigned Alignment = St->getAlignment();
17498 SDValue Ptr0 = St->getBasePtr();
17501 SDValue Ch0 = DAG.getStore(St->getChain(), dl, Value0, Ptr0,
17502 St->getPointerInfo(), St->isVolatile(),
17503 St->isNonTemporal(), Alignment);
17504 SDValue Ch1 = DAG.getStore(St->getChain(), dl, Value1, Ptr1,
17505 St->getPointerInfo(), St->isVolatile(),
17506 St->isNonTemporal(),
17514 if (St->isTruncatingStore() && VT.isVector()) {
17537 SDValue WideVec = DAG.getNode(ISD::BITCAST, dl, WideVecVT, St->getValue());
17574 SDValue Ptr = St->getBasePtr();
17581 SDValue Ch = DAG.getStore(St->getChain(), dl, SubVec, Ptr,
17582 St->getPointerInfo(), St->isVolatile(),
17583 St->isNonTemporal(), St->getAlignment());
17608 isa<LoadSDNode>(St->getValue()) &&
17609 !cast<LoadSDNode>(St->getValue())->isVolatile() &&
17610 St->getChain().hasOneUse() && !St->isVolatile()) {
17611 SDNode* LdVal = St->getValue().getNode();
17615 SDNode* ChainVal = St->getChain().getNode();
17620 Ld = cast<LoadSDNode>(St->getChain());
17621 else if (St->getValue().hasOneUse() &&
17626 Ld = cast<LoadSDNode>(St->getValue());
17658 return DAG.getStore(NewChain, StDL, NewLd, St->getBasePtr(),
17659 St->getPointerInfo(),
17660 St->isVolatile(), St->isNonTemporal(),
17661 St->getAlignment());
17687 LoAddr = St->getBasePtr();
17692 St->getPointerInfo(),
17693 St->isVolatile(), St->isNonTemporal(),
17694 St->getAlignment());
17696 St->getPointerInfo().getWithOffset(4),
17697 St->isVolatile(),
17698 St->isNonTemporal(),
17699 MinAlign(St->getAlignment(), 4));