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

References

include/llvm/Analysis/CGSCCPassManager.h
  800       for (LazyCallGraph::SCC &C : llvm::reverse(*RC))
include/llvm/Support/GenericDomTreeConstruction.h
  113       auto RChildren = reverse(children<NodePtr>(N));
include/llvm/Transforms/Scalar/LoopPassManager.h
  121   for (Loop *RootL : reverse(Loops)) {
lib/Analysis/CGSCCPassManager.cpp
  408   for (SCC &NewC : llvm::reverse(make_range(std::next(NewSCCRange.begin()),
  565     for (RefSCC *NewRC : llvm::reverse(make_range(std::next(NewRefSCCs.begin()),
  688       for (SCC &MovedC : llvm::reverse(make_range(RC->begin() + InitialSCCIndex,
lib/Analysis/ConstantFolding.cpp
  664         for (unsigned char C : reverse(Str.bytes())) {
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  654     for (MCPhysReg Reg : reverse(AMDGPU::VGPR_32RegClass.getRegisters())) {
  663       for (MCPhysReg Reg : reverse(AMDGPU::AGPR_32RegClass.getRegisters())) {
  674     for (MCPhysReg Reg : reverse(AMDGPU::SGPR_32RegClass.getRegisters())) {
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  309       for (MachineOperand &MO : reverse(MI.explicit_uses())) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  661       Worklist.push_back(reverse(Range));
  682       Worklist.push_back(reverse(Range));
  691     Worklist.back() = reverse(Instr->explicit_uses());
  915       for (MachineOperand &MO : reverse(MI.explicit_operands())) {
lib/Target/X86/X86FlagsCopyLowering.cpp
  429           llvm::reverse(llvm::make_range(Begin, End)), [&](MachineInstr &MI) {
  488           llvm::reverse(llvm::make_range(TestMBB->instr_begin(), TestPos)),
  722        llvm::reverse(llvm::make_range(MBB.begin(), TestPos))) {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
 1592   for (MachineInstr &MI : llvm::reverse(llvm::make_range(MBB.begin(), I))) {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
 1220     for (auto &BB : reverse(F)) {
lib/Transforms/Scalar/LoopInterchange.cpp
  885        llvm::reverse(InnerLoopLatch->instructionsWithoutDebug())) {
lib/Transforms/Utils/SimplifyCFG.cpp
 1898   for (Instruction &CurI : reverse(BrBB->instructionsWithoutDebug())) {
tools/clang/include/clang/AST/Stmt.h
 1413     for (auto *B : llvm::reverse(body())) {
tools/clang/include/clang/Analysis/Analyses/Dominators.h
  295   auto RChildren = reverse(children<NodePtr>(N));
  325   auto RChildren = reverse(children<NodePtr>(N));
tools/clang/lib/AST/ExprConstant.cpp
 5373       for (const CXXBaseSpecifier *Elt : llvm::reverse(ICE->path())) {
 5890   for (const CXXBaseSpecifier &Base : llvm::reverse(RD->bases())) {
tools/clang/lib/Analysis/CFG.cpp
 1518     for (auto *I : llvm::reverse(CD->inits())) {
tools/clang/lib/Parse/ParseObjc.cpp
 1206   for (auto &AL : llvm::reverse(from)) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 9201   for (const DeclaratorChunk &Chunk : llvm::reverse(D.type_objects())) {
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  199   for (const auto &I : llvm::reverse(PathRange))
tools/clang/tools/libclang/CIndex.cpp
 2474   for (auto &I : llvm::reverse(S->body()))
tools/dsymutil/DwarfLinker.cpp
  973     for (auto Child : reverse(Current.Die.children())) {
tools/llvm-xray/xray-stacks.cpp
  461          reverse(make_range(CurrentStack.begin() + 1, CurrentStack.end()))) {
tools/polly/lib/Analysis/ScopBuilder.cpp
 1491   for (auto &AS : llvm::reverse(scop->recorded_assumptions())) {
unittests/ADT/BumpPtrListTest.cpp
   62   for (int N : llvm::reverse(Ns)) {
   83   for (int N : llvm::reverse(Ns)) {
unittests/ADT/IteratorTest.cpp
  247   auto Range = reverse(make_filter_range(A, IsOdd));
  252   auto Range2 = reverse(reverse(make_filter_range(A, IsOdd)));
  252   auto Range2 = reverse(reverse(make_filter_range(A, IsOdd)));
  257   auto Range3 = reverse(make_filter_range(ArrayRef<int>(), IsOdd));
  264   auto Range4 = reverse(make_filter_range(A, IsEven));
  424   for (auto tup : reverse(zipped)) {
  433   for (auto tup : make_filter_range(reverse(zipped), odds)) {
unittests/ADT/RangeAdapterTest.cpp
  136   TestRev(reverse(v));
  139   TestRev(reverse(c));
unittests/IR/BasicBlockTest.cpp
   74   auto ReversedPhis = reverse(make_filter_range(*BB, isPhi));