reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
218 assert(ByteSize && "Must be accessing some piece"); 219 assert(ByteStart+ByteSize <= CSize && "Extracting invalid piece from input"); 220 assert(ByteSize != CSize && "Should not extract everything"); 227 V = V.trunc(ByteSize*8); 239 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); 248 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); 254 Constant *RHS = ExtractConstantBytes(CE->getOperand(1), ByteStart,ByteSize); 262 Constant *LHS = ExtractConstantBytes(CE->getOperand(0), ByteStart,ByteSize); 280 IntegerType::get(CE->getContext(), ByteSize * 8)); 282 if (ShAmt.ule(CSize - (ByteStart + ByteSize))) 284 ByteStart + ShAmt.getZExtValue(), ByteSize); 301 if (ShAmt.uge(ByteStart + ByteSize)) 303 IntegerType::get(CE->getContext(), ByteSize * 8)); 307 ByteStart - ShAmt.getZExtValue(), ByteSize); 320 ByteSize*8)); 323 if (ByteStart == 0 && ByteSize*8 == SrcBitSize) 328 if ((SrcBitSize&7) == 0 && (ByteStart+ByteSize)*8 <= SrcBitSize) 329 return ExtractConstantBytes(CE->getOperand(0), ByteStart, ByteSize); 333 if ((ByteStart+ByteSize)*8 < SrcBitSize) { 340 ByteSize*8));