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

References

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());
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  334     for (Instruction &I : make_range(BB.rbegin(), BB.rend())) {
lib/Transforms/Scalar/LoopRerollPass.cpp
 1435   for (BasicBlock::reverse_iterator J = Header->rbegin(), JE = Header->rend();
lib/Transforms/Scalar/LoopSink.cpp
  297   for (auto II = Preheader->rbegin(), E = Preheader->rend(); II != E;) {
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  337     for (auto BI = BB.rbegin(), BE = BB.rend(); BI != BE;) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  306   for (BasicBlock::reverse_iterator RBI = Pred0->rbegin(), RBE = Pred0->rend();
  338       RBI = Pred0->rbegin();
lib/Transforms/Scalar/NewGVN.cpp
 3685   auto StartPoint = BB->rbegin();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2732     computeLiveInValues(BB.rbegin(), BB.rend(), Data.LiveSet[&BB]);
 2803   computeLiveInValues(BB->rbegin(), ++Inst->getIterator().getReverse(),
lib/Transforms/Utils/LoopRotationUtils.cpp
  316   for (auto I = std::next(OrigPreheader->rbegin()), E = OrigPreheader->rend();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 3396         PrevInstIt = Inst->getParent()->rbegin();
tools/clang/lib/CodeGen/CGCall.cpp
 2754     for (llvm::BasicBlock::reverse_iterator II = IP->rbegin(),
tools/polly/lib/CodeGen/BlockGenerators.cpp
  400   for (auto I = NewBB->rbegin(); I != NewBB->rend(); I++) {
  412     I = NewBB->rbegin();