Lines Matching refs:SourceValue
7337 SDValue SourceValue; in mergeTruncStores() local
7370 if (!SourceValue) in mergeTruncStores()
7371 SourceValue = WideVal; in mergeTruncStores()
7372 else if (stripTruncAndExt(SourceValue) != stripTruncAndExt(WideVal)) in mergeTruncStores()
7374 else if (SourceValue.getValueType() != WideVT) { in mergeTruncStores()
7377 SourceValue.getScalarValueSizeInBits()) in mergeTruncStores()
7378 SourceValue = WideVal; in mergeTruncStores()
7380 if (SourceValue.getScalarValueSizeInBits() < WideVT.getScalarSizeInBits()) in mergeTruncStores()
7444 if (WideVT != SourceValue.getValueType()) { in mergeTruncStores()
7445 assert(SourceValue.getValueType().getScalarSizeInBits() > WideNumBits && in mergeTruncStores()
7447 SourceValue = DAG.getNode(ISD::TRUNCATE, DL, WideVT, SourceValue); in mergeTruncStores()
7454 SourceValue = DAG.getNode(ISD::BSWAP, DL, WideVT, SourceValue); in mergeTruncStores()
7458 SourceValue = DAG.getNode(ISD::ROTR, DL, WideVT, SourceValue, RotAmt); in mergeTruncStores()
7462 DAG.getStore(Chain, DL, SourceValue, FirstStore->getBasePtr(), in mergeTruncStores()