reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/ConstantFold.cpp
  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));