|
reference, declaration → definition
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.cpp11653 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.cpp14727 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());