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

References

include/llvm/ADT/MapVector.h
   74   reverse_iterator rbegin() { return Vector.rbegin(); }
include/llvm/ADT/STLExtras.h
  244   static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr);
  263                  nullptr) -> decltype(make_range(C.rbegin(), C.rend())) {
  264   return make_range(C.rbegin(), C.rend());
include/llvm/ADT/SetVector.h
  103     return vector_.rbegin();
include/llvm/Option/ArgList.h
  194   reverse_iterator rbegin() { return {Args.rbegin(), Args.rend()}; }
include/llvm/Support/VirtualFileSystem.h
  350   iterator overlays_begin() { return FSList.rbegin(); }
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  245       for (typename BlockListTy::reverse_iterator I = BlockList->rbegin(),
  299       for (typename BlockListTy::reverse_iterator I = BlockList->rbegin(),
  354     for (typename BlockListTy::reverse_iterator I = BlockList->rbegin(),
lib/Analysis/LazyCallGraph.cpp
  855           PendingSCCStack.rbegin(),
 1649           PendingSCCStack.rbegin(),
lib/Analysis/ScalarEvolution.cpp
11653   for (auto &V : make_range(Values2.rbegin(), Values2.rend())) {
11760   for (auto &V : make_range(Values2.rbegin(), Values2.rend())) {
lib/Analysis/ScalarEvolutionExpander.cpp
 1026   for (auto I = IVIncs.rbegin(), E = IVIncs.rend(); I != E; ++I) {
lib/CodeGen/Analysis.cpp
  323           std::equal(InsertLoc.begin(), InsertLoc.end(), ValLoc.rbegin())) {
  681     SmallVector<unsigned, 4> TmpRetPath(RetPath.rbegin(), RetPath.rend());
  682     SmallVector<unsigned, 4> TmpCallPath(CallPath.rbegin(), CallPath.rend());
lib/CodeGen/AsmPrinter/DIEHash.cpp
   97   for (SmallVectorImpl<const DIE *>::reverse_iterator I = Parents.rbegin(),
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 1468     auto CurEntry = DebugLoc.rbegin();
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  753   for (const DIScope *Ctx : make_range(Parents.rbegin(), Parents.rend())) {
lib/CodeGen/CodeGenPrepare.cpp
 6080   for (auto It = ASI.rbegin(); It != ASI.rend(); ++It) {
lib/CodeGen/InlineSpiller.cpp
 1307   SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
 1351   SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
lib/CodeGen/ModuloSchedule.cpp
  705   for (MBBVectorTy::reverse_iterator MBB = EpilogBBs.rbegin(),
 1425   auto DefaultI = Defaults.rbegin();
 1769   for (auto PI = Prologs.rbegin(), EI = Epilogs.rbegin(); PI != Prologs.rend();
 1769   for (auto PI = Prologs.rbegin(), EI = Epilogs.rbegin(); PI != Prologs.rend();
lib/CodeGen/WinEHPrepare.cpp
  552       for (auto CBI = CatchBlocks.rbegin(), CBE = CatchBlocks.rend();
  580   for (auto Entry = FuncInfo.ClrEHUnwindMap.rbegin(),
lib/MCA/Pipeline.cpp
   54   for (auto I = Stages.rbegin(), E = Stages.rend(); I != E && !Err; ++I) {
lib/Support/TimeProfiler.cpp
   95     if (std::find_if(++Stack.rbegin(), Stack.rend(), [&](const Entry &Val) {
lib/Target/AArch64/AArch64FrameLowering.cpp
 1994   for (auto RPII = RegPairs.rbegin(), RPIE = RegPairs.rend(); RPII != RPIE;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 4268   for (auto I = Regs.rbegin(), J = I + 1, E = Regs.rend(); J != E; ++I, ++J) {
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  213   for (auto I = UNodeList.rbegin(), E = UNodeList.rend(); I != E; ++I) {
  613   for (auto I = UNodeList.rbegin(), E = UNodeList.rend(); I != E; ++I) {
  742     for (auto I = UNodeList.rbegin(), E = UNodeList.rend(); I != E; ++I) {
lib/Target/Hexagon/RDFLiveness.cpp
  328   auto B = std::find_if(Ins.rbegin(), E,
  372     B = Ins.rbegin();
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  174           const auto &Pair = ControlFlowStack.rbegin()[Depth];
lib/Target/X86/X86CondBrFolding.cpp
  412     for (auto I = BranchPath.rbegin(); I != BranchPath.rend(); ++I, ++Index) {
lib/Transforms/Scalar/CallSiteSplitting.cpp
  475   for (auto *Pred : make_range(Preds.rbegin(), Preds.rend())) {
lib/Transforms/Scalar/ConstantHoisting.cpp
  266   for (auto RIt = Orders.rbegin(); RIt != Orders.rend(); RIt++) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  618   for (auto I = ExtInsts.rbegin(), E = ExtInsts.rend(); I != E; ++I) {
lib/Transforms/Utils/PredicateInfo.cpp
  536   auto RevIter = RenameStack.rbegin();
  541   size_t Start = RevIter - RenameStack.rbegin();
tools/clang/include/clang/Serialization/ModuleManager.h
  160   ModuleReverseIterator rbegin() { return Chain.rbegin(); }
tools/clang/lib/AST/ASTDiagnostic.cpp
 1383         FromIter = FromTemplateList.rbegin(), FromEnd = FromTemplateList.rend(),
 1384         ToIter = ToTemplateList.rbegin(), ToEnd = ToTemplateList.rend();
tools/clang/lib/AST/CommentSema.cpp
  489        I = HTMLOpenTags.rbegin(), E = HTMLOpenTags.rend();
tools/clang/lib/AST/Expr.cpp
  799     for (SpecsTy::reverse_iterator I = Specs.rbegin(), E = Specs.rend();
tools/clang/lib/AST/Interp/Function.h
   93     return llvm::make_range(ParamTypes.rbegin(), ParamTypes.rend());
tools/clang/lib/AST/Interp/InterpFrame.cpp
   98   for (auto It = Levels.rbegin(); It != Levels.rend(); ++It) {
tools/clang/lib/AST/ODRHash.cpp
  212   auto I = Bools.rbegin();
tools/clang/lib/Analysis/CFG.cpp
 1795   for (SmallVectorImpl<VarDecl *>::reverse_iterator I = DeclsTrivial.rbegin(),
 1801            I = DeclsNonTrivial.rbegin(),
 1844   for (SmallVectorImpl<VarDecl*>::reverse_iterator I = Decls.rbegin(),
tools/clang/lib/Basic/Module.cpp
  223   printModuleId(Out, Names.rbegin(), Names.rend(), AllowStringLiterals);
tools/clang/lib/Format/FormatTokenLexer.cpp
  369   for (auto I = Tokens.rbegin() + 1, E = Tokens.rend(); I != E; ++I) {
tools/clang/lib/Format/TokenAnalyzer.cpp
   73   assert(UnwrappedLines.rbegin()->empty());
tools/clang/lib/Format/TokenAnnotator.cpp
 2004   for (SmallVectorImpl<AnnotatedLine *>::reverse_iterator I = Lines.rbegin(),
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
  563     for (auto I = LocationStack.rbegin(), E = LocationStack.rend();
  572   for (auto I = LocationStack.rbegin(),
  573             E = LocationStack.rbegin() + MacroStartMessages;
tools/clang/lib/Frontend/FrontendAction.cpp
  391       for (auto It = Components.rbegin(), End = Components.rend(); It != End;
tools/clang/lib/Parse/ParseTemplate.cpp
 1541    TemplateParamScopeStack.rbegin();
tools/clang/lib/Sema/Sema.cpp
 1847   auto I = FunctionScopes.rbegin();
tools/clang/lib/Sema/SemaChecking.cpp
14727   for (auto I = ReverseMemberChain.rbegin(); I != ReverseMemberChain.rend();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3505       for (auto I = Fields.rbegin() + 1, E = Fields.rend(); I != E; ++I) {
tools/clang/lib/Sema/SemaExpr.cpp
 4160       for (auto I = FunctionScopes.rbegin(),
 4777       for (auto I = FunctionScopes.rbegin(),
tools/clang/lib/Sema/SemaExprCXX.cpp
 6283   auto MOC = MemberOfClass.rbegin();
tools/clang/lib/Sema/SemaInit.cpp
 7308   for (auto It = Path.rbegin(), End = Path.rend(); It != End; ++It) {
tools/clang/lib/Sema/SemaOpenMP.cpp
  192                          : Stack.back().first.rbegin() + IgnoredStackElements;
 2995                 auto CCI = CurComponents.rbegin();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  475          Active = CodeSynthesisContexts.rbegin(),
tools/clang/lib/Serialization/ASTWriter.cpp
 3750       for (SmallVectorImpl<NamedDecl *>::reverse_iterator D = Decls.rbegin(),
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  396   for (auto I = Adjustments.rbegin(), E = Adjustments.rend(); I != E; ++I) {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp
  107       auto IdentiferContext = Names.rbegin() + 1; // Skip identifier name.
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp
  113       for (auto It = Indirections.rbegin(); It != Indirections.rend(); ++It) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1219         for (auto pos = array_info->element_orders.rbegin(); pos != end;
tools/llvm-xray/xray-graph.cpp
  219           ThreadStack.rbegin(), ThreadStack.rend(),
tools/polly/lib/Analysis/ScopBuilder.cpp
 1257   assert(LoopStack.rbegin() != LoopStack.rend());
 1258   auto LoopData = LoopStack.rbegin();
 2647   Stmt.NestLoops.insert(Stmt.NestLoops.begin(), Loops.rbegin(), Loops.rend());
unittests/ADT/SmallStringTest.cpp
   43   EXPECT_TRUE(theString.rbegin() == theString.rend());
unittests/ADT/SmallVectorTest.cpp
  231   EXPECT_TRUE(this->theVector.rbegin() == this->theVector.rend());
  385   typename TypeParam::reverse_iterator rit = this->theVector.rbegin();