Lines Matching refs:ByteSize
208 /// counting from the least significant byte) and ByteSize, which is the number
215 unsigned ByteSize) {
220 assert(ByteSize && "Must be accessing some piece");
221 assert(ByteStart+ByteSize <= CSize && "Extracting invalid piece from input");
222 assert(ByteSize != CSize && "Should not extract everything");
229 V = V.trunc(ByteSize*8);
241 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize);
250 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize);
256 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize);
264 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize);
282 IntegerType::get(CE->getContext(), ByteSize * 8));
284 if (ShAmt.ule(CSize - (ByteStart + ByteSize)))
286 ByteStart + ShAmt.getZExtValue(), ByteSize);
303 if (ShAmt.uge(ByteStart + ByteSize))
305 IntegerType::get(CE->getContext(), ByteSize * 8));
309 ByteStart - ShAmt.getZExtValue(), ByteSize);
322 ByteSize*8));
325 if (ByteStart == 0 && ByteSize*8 == SrcBitSize)
330 if ((SrcBitSize&7) == 0 && (ByteStart+ByteSize)*8 <= SrcBitSize)
331 return ExtractConstantBytes(CE->getOperand(0), ByteStart, ByteSize);
335 if ((ByteStart+ByteSize)*8 < SrcBitSize) {
342 ByteSize*8));