Lines Matching refs:ByteStart

213 static Constant *ExtractConstantBytes(Constant *C, unsigned ByteStart,  in ExtractConstantBytes()  argument
220 assert(ByteStart+ByteSize <= CSize && "Extracting invalid piece from input"); in ExtractConstantBytes()
226 if (ByteStart) in ExtractConstantBytes()
227 V.lshrInPlace(ByteStart*8); in ExtractConstantBytes()
240 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); in ExtractConstantBytes()
249 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); in ExtractConstantBytes()
255 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); in ExtractConstantBytes()
263 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); in ExtractConstantBytes()
279 if (ShAmt.uge(CSize - ByteStart)) in ExtractConstantBytes()
283 if (ShAmt.ule(CSize - (ByteStart + ByteSize))) in ExtractConstantBytes()
285 ByteStart + ShAmt.getZExtValue(), ByteSize); in ExtractConstantBytes()
302 if (ShAmt.uge(ByteStart + ByteSize)) in ExtractConstantBytes()
306 if (ShAmt.ule(ByteStart)) in ExtractConstantBytes()
308 ByteStart - ShAmt.getZExtValue(), ByteSize); in ExtractConstantBytes()
319 if (ByteStart*8 >= SrcBitSize) in ExtractConstantBytes()
324 if (ByteStart == 0 && ByteSize*8 == SrcBitSize) in ExtractConstantBytes()
329 if ((SrcBitSize&7) == 0 && (ByteStart+ByteSize)*8 <= SrcBitSize) in ExtractConstantBytes()
330 return ExtractConstantBytes(CE->getOperand(0), ByteStart, ByteSize); in ExtractConstantBytes()
334 if ((ByteStart+ByteSize)*8 < SrcBitSize) { in ExtractConstantBytes()
337 if (ByteStart) in ExtractConstantBytes()
339 ConstantInt::get(Res->getType(), ByteStart*8)); in ExtractConstantBytes()