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

References

include/llvm/ADT/MapVector.h
   76   reverse_iterator rend() { return Vector.rend(); }
include/llvm/ADT/STLExtras.h
  263                  nullptr) -> decltype(make_range(C.rbegin(), C.rend())) {
  264   return make_range(C.rbegin(), C.rend());
include/llvm/ADT/SetVector.h
  113     return vector_.rend();
include/llvm/Option/ArgList.h
  194   reverse_iterator rbegin() { return {Args.rbegin(), Args.rend()}; }
  195   reverse_iterator rend() { return {Args.rend(), Args.rend()}; }
  195   reverse_iterator rend() { return {Args.rend(), Args.rend()}; }
include/llvm/Support/VirtualFileSystem.h
  354   iterator overlays_end() { return FSList.rend(); }
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  246              E = BlockList->rend(); I != E; ++I) {
  300              E = BlockList->rend(); I != E; ++I) {
  355            E = BlockList->rend(); I != E; ++I) {
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
  681     SmallVector<unsigned, 4> TmpRetPath(RetPath.rbegin(), RetPath.rend());
  682     SmallVector<unsigned, 4> TmpCallPath(CallPath.rbegin(), CallPath.rend());
lib/CodeGen/AsmPrinter/DIEHash.cpp
   98                                                       E = Parents.rend();
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 1477     if (PrevEntry != DebugLoc.rend() && PrevEntry->MergeRanges(*CurEntry))
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
 1308   for (; RIt != Orders.rend(); RIt++)
 1352   for (; RIt != Orders.rend(); RIt++) {
lib/CodeGen/ModuloSchedule.cpp
  706                                      MBE = EpilogBBs.rend();
 1426   while (DefaultI != Defaults.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();
  581             End = FuncInfo.ClrEHUnwindMap.rend();
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) {
   97         }) == Stack.rend()) {
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
  327   auto E = Ins.rend();
  373     E = Ins.rend();
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
  537   for (; RevIter != RenameStack.rend(); ++RevIter)
tools/clang/include/clang/Serialization/ModuleManager.h
  163   ModuleReverseIterator rend() { return Chain.rend(); }
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
  231   assert(I == Bools.rend());
tools/clang/lib/Analysis/CFG.cpp
 1796                                                     E = DeclsTrivial.rend();
 1802            E = DeclsNonTrivial.rend();
 1845                                                    E = Decls.rend();
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/TokenAnnotator.cpp
 2005                                                           E = Lines.rend();
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
  563     for (auto I = LocationStack.rbegin(), E = LocationStack.rend();
  584   for (auto I = LocationStack.rend() - MacroEndMessages,
  585             E = LocationStack.rend();
tools/clang/lib/Frontend/FrontendAction.cpp
  391       for (auto It = Components.rbegin(), End = Components.rend(); It != End;
tools/clang/lib/Parse/ParseTemplate.cpp
 1542   for (; I != TemplateParamScopeStack.rend(); ++I)
tools/clang/lib/Sema/ScopeInfo.cpp
  213   if (ThisUse == Uses->second.rend())
tools/clang/lib/Sema/Sema.cpp
 1849     auto E = FunctionScopes.rend();
tools/clang/lib/Sema/SemaAttr.cpp
  446       if (I != Stack.rend()) {
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
 4161                 E = std::prev(FunctionScopes.rend());
 4778                 E = std::prev(FunctionScopes.rend());
tools/clang/lib/Sema/SemaInit.cpp
 7308   for (auto It = Path.rbegin(), End = Path.rend(); It != End; ++It) {
tools/clang/lib/Sema/SemaOpenMP.cpp
  195     return Stack.empty() ? iterator() : Stack.back().first.rend();
 2996                 auto CCE = CurComponents.rend();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  476          ActiveEnd = CodeSynthesisContexts.rend();
tools/clang/lib/Serialization/ASTWriter.cpp
 3751                                                           DEnd = Decls.rend();
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
  109       while (IdentiferContext != Names.rend() &&
  131       if (IsMatched && IdentiferContext == Names.rend()) {
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
 1218         auto end = array_info->element_orders.rend();
tools/llvm-xray/xray-graph.cpp
  219           ThreadStack.rbegin(), ThreadStack.rend(),
  221       if (Parent == ThreadStack.rend())
tools/llvm-xray/xray-stacks.cpp
  423       if (FunctionEntryMatch == TS.rend()) {
tools/polly/lib/Analysis/ScopBuilder.cpp
 1257   assert(LoopStack.rbegin() != LoopStack.rend());
 1282     assert(std::next(LoopData) != LoopStack.rend());
 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());
  392   EXPECT_TRUE(rit == this->theVector.rend());