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

References

include/llvm/ADT/DirectedGraph.h
  191   const NodeType &back() const { return *Nodes.back(); }
include/llvm/ADT/ImmutableSet.h
  667     return *reinterpret_cast<TreeTy *>(stack.back() & ~Flags);
  673     return stack.back() & Flags;
include/llvm/ADT/IntervalMap.h
  803     return *reinterpret_cast<NodeT*>(path.back().node);
  805   unsigned leafSize() const { return path.back().size; }
  806   unsigned leafOffset() const { return path.back().offset; }
include/llvm/ADT/PriorityWorklist.h
   86     return V.back();
include/llvm/ADT/SetVector.h
  130     return vector_.back();
include/llvm/Analysis/DDG.h
  133   Instruction *getLastInstruction() const { return getInstructions().back(); }
include/llvm/Analysis/LazyCallGraph.h
  462           OS << "..., " << *C.Nodes.back();
  583           OS << "..., " << *RC.SCCs.back();
include/llvm/Analysis/LoopCacheAnalysis.h
   65     return Subscripts.back();
include/llvm/CodeGen/LiveInterval.h
  385       return segments.back().end;
include/llvm/MC/MCStreamer.h
  348       return SectionStack.back().first;
  356       return SectionStack.back().second;
include/llvm/ProfileData/GCOV.h
  332   uint32_t getLastLine() const { return Lines.back(); }
lib/Analysis/LoopCacheAnalysis.cpp
   58   Loop *LastLoop = Loops.back();
  272     const SCEV *ElemSize = Sizes.back();
  283     const SCEV *ElemSize = Sizes.back();
  381   const SCEV *LastSubscript = Subscripts.back();
  391   const SCEV *ElemSize = Sizes.back();
lib/Analysis/MemorySSA.cpp
  746     assert(!Paths.empty() && NP >= &Paths.front() && NP <= &Paths.back() &&
lib/Bitcode/Reader/MetadataLoader.cpp
  148   Metadata *back() const { return MetadataPtrs.back(); }
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1202   return !Loc.LoadChain.empty() && Loc.LoadChain.back() == 0;
 1206   return Loc.LoadChain.size() == 2 && Loc.LoadChain.back() == 0;
lib/CodeGen/AsmPrinter/DebugLocStream.h
  129     assert(&Lists.front() <= &L && &L <= &Lists.back() &&
  134     assert(&Entries.front() <= &E && &E <= &Entries.back() &&
lib/CodeGen/CodeGenPrepare.cpp
 2725   return !Actions.empty() ? Actions.back().get() : nullptr;
 6314     return InstsToBePromoted.back();
lib/CodeGen/VirtRegMap.cpp
  281     if (!Last.isValid() || SR.segments.back().end > Last)
  282       Last = SR.segments.back().end;
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
  122   return SegmentWriter.getOffset() - SegmentOffsets.back();
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
  850   if (IsLocal || CurrentIndex == &CurrentIndex->Section.NameIndices.back()) {
lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
   82     if (&L != &Locations.back())
  336     if (&L != &Locations.back())
lib/Object/MachOObjectFile.cpp
 2828   return Stack.back().Flags;
 2832   return Stack.back().Address;
 2836   return Stack.back().Other;
 2840   const char* ImportName = Stack.back().ImportName;
 2847   return Stack.back().Start - Trie.begin();
lib/ProfileData/GCOV.cpp
  348   return Blocks.back()->getCount();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 7595       return Error(Operands.back()->getStartLoc(),
 7613       return Error(Operands.back()->getStartLoc(),
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  212       return Chain.back();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  699     const RangeTy &Range = Worklist.back();
lib/Transforms/Scalar/LoopRerollPass.cpp
  216         return Instructions.back();
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1892   Instruction *tailUserInst() const { return Incs.back().UserInst; }
lib/Transforms/Scalar/NewGVN.cpp
 3725   Value *back() const { return ValueStack.back(); }
 3726   std::pair<int, int> dfs_back() const { return DFSStack.back(); }
 3738     return DFSIn >= DFSStack.back().first && DFSOut <= DFSStack.back().second;
 3738     return DFSIn >= DFSStack.back().first && DFSOut <= DFSStack.back().second;
lib/Transforms/Utils/PredicateInfo.cpp
  264   if (Stack.back().EdgeOnly) {
  272     if (EdgePred != getBranchBlock(Stack.back().PInfo))
  276     return DT.dominates(getBlockEdge(Stack.back().PInfo), *VDUse.U);
  279   return (VDUse.DFSIn >= Stack.back().DFSIn &&
  280           VDUse.DFSOut <= Stack.back().DFSOut);
lib/Transforms/Vectorize/VPlan.cpp
  563     drawEdge(Block, Successors.back(), false, "F");
tools/clang/include/clang/AST/ASTImporter.h
  189         auto Pos = Aux.find(Nodes.back());
  197                      std::find(Nodes.rbegin() + 1, Nodes.rend(), Nodes.back()) +
tools/clang/include/clang/Lex/VariadicMacroSupport.h
   98       return UnmatchedOpeningParens.back();
tools/clang/include/clang/Sema/CXXFieldCollector.h
   63     return FieldCount.back();
tools/clang/include/clang/Sema/Sema.h
 1471     return FunctionScopes.empty() ? nullptr : FunctionScopes.back();
 1711     return ModuleScopes.empty() ? nullptr : ModuleScopes.back().Module;
 8102     return ExprEvalContexts.back().isUnevaluated();
tools/clang/include/clang/Serialization/ASTReader.h
 2410   const uint64_t &back() const { return Record.back(); }
tools/clang/lib/AST/CXXInheritance.cpp
  381                 HidingP.back().Base->getType()->getAs<RecordType>())
tools/clang/lib/AST/ExprConstant.cpp
  390                  : Ctx.getRecordType(getAsBaseClass(Entries.back()));
  528     unsigned getTempVersion() const { return TempVersionStack.back(); }
10429     uint64_t ArrayIndex = Designator.Entries.back().getAsArrayIndex();
tools/clang/lib/CodeGen/CGLoopInfo.h
  278   const LoopInfo &getInfo() const { return *Active.back(); }
tools/clang/lib/CodeGen/CodeGenFunction.h
 1279     JumpDest getExitBlock() const { return Stack.back().ExitBlock; }
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 1628                             Info.PathToIntroducingObject.back());
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  618                                                            Entries.back().Type,
tools/clang/lib/Driver/ToolChains/Clang.cpp
 5557     C.getJobs().getJobs().back()->setPrintInputFilenames(true);
tools/clang/lib/Format/BreakableToken.cpp
  701     StringRef Line = Content.back().substr(TailOffset);
tools/clang/lib/Format/Format.cpp
 1900       Includes.back().Offset + Includes.back().Text.size();
 1900       Includes.back().Offset + Includes.back().Text.size();
 2079       Imports.back().Offset + Imports.back().Text.size();
 2079       Imports.back().Offset + Imports.back().Text.size();
tools/clang/lib/Frontend/TextDiagnostic.cpp
  268   int columns() const { return m_byteToColumn.back(); }
  269   int bytes() const { return m_columnToByte.back(); }
tools/clang/lib/Lex/MacroInfo.cpp
   46   const Token &lastToken = ReplacementTokens.back();
tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
   55     return CondDirectiveStack.back();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3124     auto Base = P.back().Base->getType()->getAsCXXRecordDecl();
tools/clang/lib/Sema/SemaInit.cpp
 3513   return !Steps.empty() && Steps.back().Kind == SK_ConstructorInitialization;
tools/clang/lib/Sema/SemaOpenMP.cpp
  184                          : Stack.back().first.rbegin() + IgnoredStackElements;
  187     return Stack.empty() ? const_iterator() : Stack.back().first.rend();
  202            Stack.back().second != CurrentNonCapturingFunctionScope ||
  203            Stack.back().first.size() <= IgnoredStackElements;
  207                           : Stack.back().first.size() - IgnoredStackElements;
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  161   const Node *getLastRootStmt() const { return Parent->Children.back(); }
  210           SM, LangOpts, Parent->Children.back()->ASTNode.getSourceRange()))
tools/clang/tools/libclang/CIndex.cpp
 6961   for (const auto &ChildAction : PostChildrenInfos.back().ChildActions) {
tools/clang/unittests/CodeGen/IRMatchers.h
   85   const T *top() const { return MatchStack.back().get<T>(); }
   89   unsigned getOperandNo() const { return MatchStack.back().getOperandNo(); }
tools/lldb/include/lldb/Utility/RangeMap.h
  228     return m_entries.back().GetRangeEnd();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
   59   const DWARFDIE &operator*() const { return m_worklist.back(); }
   74     return a.m_worklist.back() == b.m_worklist.back();
   74     return a.m_worklist.back() == b.m_worklist.back();
tools/polly/lib/CodeGen/IRBuilder.cpp
  138     MDNode *Ids = ParallelLoops.back();
unittests/Analysis/VectorFunctionABITest.cpp
  115     return NGlobalPreds == 1 && Info.Shape.Parameters.back().ParamKind ==