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

References

lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  255   assert(FrameIndexExprs.empty() && "Already initialized?");
  265       FrameIndexExprs.push_back({0, E});
  269   if (FrameIndexExprs.size() == 1)
  270     return FrameIndexExprs;
  272   assert(llvm::all_of(FrameIndexExprs,
  277   llvm::sort(FrameIndexExprs,
  283   return FrameIndexExprs;
  292   assert(!FrameIndexExprs.empty() && "Expected an MMI entry");
  293   assert(!V.FrameIndexExprs.empty() && "Expected an MMI entry");
  299   if (FrameIndexExprs.size()) {
  300     auto *Expr = FrameIndexExprs.back().Expr;
  305   for (const auto &FIE : V.FrameIndexExprs)
  307     if (llvm::none_of(FrameIndexExprs, [&](const FrameIndexExpr &Other) {
  310       FrameIndexExprs.push_back(FIE);
  312   assert((FrameIndexExprs.size() == 1 ||
  313           llvm::all_of(FrameIndexExprs,
lib/CodeGen/AsmPrinter/DwarfDebug.h
  141     assert(FrameIndexExprs.empty() && "Already initialized?");
  147     FrameIndexExprs.push_back({FI, E});
  152     assert(FrameIndexExprs.empty() && "Already initialized?");
  159         FrameIndexExprs.push_back({0, E});
  171     assert(ValueLoc.get() && FrameIndexExprs.size() <= 1);
  172     return FrameIndexExprs.size() ? FrameIndexExprs[0].Expr : nullptr;
  172     return FrameIndexExprs.size() ? FrameIndexExprs[0].Expr : nullptr;
  181   bool hasFrameIndexExprs() const { return !FrameIndexExprs.empty(); }
  212     assert((FrameIndexExprs.empty() ||
  213             (FrameIndexExprs.size() == 1 &&
  214              FrameIndexExprs[0].Expr->getNumElements())) &&
  216     return !FrameIndexExprs.empty();