Lines Matching defs:IVal
15033 /// Check to see if IVal is something that provides a value as specified by
15035 /// truncated IVal.
15038 SDValue IVal, StoreSDNode *St,
15044 // Check to see if IVal is all zeros in the part being masked in by the 'or'
15046 APInt Mask = ~APInt::getBitsSet(IVal.getValueSizeInBits(),
15048 if (!DAG.MaskedValueIsZero(IVal, Mask)) return SDValue();
15062 // Okay, we can do this! Replace the 'St' store with a store of IVal that is
15065 SDLoc DL(IVal);
15066 IVal = DAG.getNode(ISD::SRL, DL, IVal.getValueType(), IVal,
15068 DC->getShiftAmountTy(IVal.getValueType())));
15078 StOffset = IVal.getValueType().getStoreSize() - ByteShift - NumBytes;
15082 SDLoc DL(IVal);
15088 IVal = DAG.getNode(ISD::TRUNCATE, SDLoc(IVal), VT, IVal);
15092 .getStore(St->getChain(), SDLoc(St), IVal, Ptr,