reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
16131 if (Value.getOpcode() == ISD::BITCAST && !ST->isTruncatingStore() && 16133 EVT SVT = Value.getOperand(0).getValueType(); 16142 TLI.isStoreBitCastBeneficial(Value.getValueType(), SVT, 16144 return DAG.getStore(Chain, SDLoc(N), Value.getOperand(0), Ptr, 16151 if (Value.isUndef() && ST->isUnindexed()) 16159 DAG.getTruncStore(Chain, SDLoc(N), Value, Ptr, ST->getPointerInfo(), 16191 Value.getValueType().isInteger() && 16192 (!isa<ConstantSDNode>(Value) || 16193 !cast<ConstantSDNode>(Value)->isOpaque())) { 16195 APInt::getLowBitsSet(Value.getScalarValueSizeInBits(), 16201 AddToWorklist(Value.getNode()); 16202 if (SDValue Shorter = DAG.GetDemandedBits(Value, TruncDemandedBits)) 16208 if (SimplifyDemandedBits(Value, TruncDemandedBits)) { 16222 if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) { 16237 if (ST1->getBasePtr() == Ptr && ST1->getValue() == Value && 16268 if (auto *C = dyn_cast<ConstantSDNode>(Value)) { 16291 if ((Value.getOpcode() == ISD::FP_ROUND || Value.getOpcode() == ISD::TRUNCATE) 16291 if ((Value.getOpcode() == ISD::FP_ROUND || Value.getOpcode() == ISD::TRUNCATE) 16292 && Value.getNode()->hasOneUse() && ST->isUnindexed() && 16293 TLI.isTruncStoreLegal(Value.getOperand(0).getValueType(), 16295 return DAG.getTruncStore(Chain, SDLoc(N), Value.getOperand(0),