Lines Matching refs:ByteSize
212 unsigned ByteSize) { in ExtractConstantBytes() argument
217 assert(ByteSize && "Must be accessing some piece"); in ExtractConstantBytes()
218 assert(ByteStart+ByteSize <= CSize && "Extracting invalid piece from input"); in ExtractConstantBytes()
219 assert(ByteSize != CSize && "Should not extract everything"); in ExtractConstantBytes()
226 V = V.trunc(ByteSize*8); in ExtractConstantBytes()
238 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); in ExtractConstantBytes()
247 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); in ExtractConstantBytes()
253 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); in ExtractConstantBytes()
261 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); in ExtractConstantBytes()
279 ByteSize*8)); in ExtractConstantBytes()
281 if (ByteStart+ByteSize+ShAmt <= CSize) in ExtractConstantBytes()
282 return ExtractConstantBytes(CE->getOperand(0), ByteStart+ShAmt, ByteSize); in ExtractConstantBytes()
299 if (ByteStart+ByteSize <= ShAmt) in ExtractConstantBytes()
301 ByteSize*8)); in ExtractConstantBytes()
304 return ExtractConstantBytes(CE->getOperand(0), ByteStart-ShAmt, ByteSize); in ExtractConstantBytes()
317 ByteSize*8)); in ExtractConstantBytes()
320 if (ByteStart == 0 && ByteSize*8 == SrcBitSize) in ExtractConstantBytes()
325 if ((SrcBitSize&7) == 0 && (ByteStart+ByteSize)*8 <= SrcBitSize) in ExtractConstantBytes()
326 return ExtractConstantBytes(CE->getOperand(0), ByteStart, ByteSize); in ExtractConstantBytes()
330 if ((ByteStart+ByteSize)*8 < SrcBitSize) { in ExtractConstantBytes()
337 ByteSize*8)); in ExtractConstantBytes()