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

References

include/llvm/ADT/STLExtras.h
  263                  nullptr) -> decltype(make_range(C.rbegin(), C.rend())) {
  264   return make_range(C.rbegin(), C.rend());
lib/CodeGen/BranchFolding.cpp
  851   MachineBasicBlock::reverse_iterator MBBIE = MBB->rend();
  853   MachineBasicBlock::reverse_iterator MBBIECommon = MBBCommon.rend();
lib/CodeGen/BreakFalseDeps.cpp
  232   for (MachineInstr &I : make_range(MBB->rbegin(), MBB->rend())) {
lib/CodeGen/DeadMachineInstructionElim.cpp
  124          MIE = MBB.rend(); MII != MIE; ) {
lib/CodeGen/GlobalISel/Combiner.cpp
  135       for (auto MII = MBB->rbegin(), MIE = MBB->rend(); MII != MIE;) {
lib/CodeGen/GlobalISel/Localizer.cpp
  117   for (auto RI = MBB.rbegin(), RE = MBB.rend(); RI != RE; ++RI) {
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  786       auto REnd = MI.getParent()->rend();
lib/CodeGen/IfConversion.cpp
  834   const MachineBasicBlock::reverse_iterator B1 = MBB1->rend();
  835   const MachineBasicBlock::reverse_iterator B2 = MBB2->rend();
lib/CodeGen/LivePhysRegs.cpp
  289   for (MachineInstr &MI : make_range(MBB.rbegin(), MBB.rend())) {
lib/CodeGen/MachineSink.cpp
 1244   for (auto I = CurBB.rbegin(), E = CurBB.rend(); I != E;) {
lib/CodeGen/ScheduleDAGInstrs.cpp
 1110   for (MachineInstr &MI : make_range(MBB.rbegin(), MBB.rend())) {
lib/CodeGen/SelectionDAG/FastISel.cpp
  195                     : FuncInfo.MBB->rend();
lib/CodeGen/StackMapLivenessAnalysis.cpp
  133     for (auto I = MBB.rbegin(), E = MBB.rend(); I != E; ++I) {
lib/Target/AArch64/AArch64A53Fix835769.cpp
  162     for (MachineInstr &I : make_range(FMBB->rbegin(), FMBB->rend()))
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  716     for (auto I = MBB->rbegin(); I != MBB->rend(); LR.stepBackward(*I), ++I) {
lib/Target/AArch64/AArch64InstrInfo.cpp
 1153   assert(std::find_if(++To.getReverse(), To->getParent()->rend(),
 1156                       }) != To->getParent()->rend());
 5313   std::for_each(MBB.rbegin(), MBB.rend(),
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  168   for (MachineInstr &PredI : make_range(std::next(RIt), PredMBB->rend())) {
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  618   for (MachineBasicBlock::reverse_iterator It = MBB->rbegin(), E = MBB->rend();
  634   if (It != MBB->rend()) {
lib/Target/AMDGPU/GCNDPPCombine.cpp
  566     for (auto I = MBB.rbegin(), E = MBB.rend(); I != E;) {
lib/Target/AMDGPU/R600InstrInfo.cpp
  747   for (MachineBasicBlock::reverse_iterator It = MBB.rbegin(), E = MBB.rend();
lib/Target/AMDGPU/SIInsertSkips.cpp
  353                                       E = MBB.rend();
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  225   MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend();
  245   auto E = MBB.rend();
  289     MachineBasicBlock::reverse_iterator E = MBB.rend();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  335         auto I = CurBB->rbegin(), E = CurBB->rend();
lib/Target/ARM/ARMISelLowering.cpp
 9836            II = BB->rbegin(), IE = BB->rend(); II != IE; ++II) {
lib/Target/ARM/ARMLowOverheadLoops.cpp
  160   MachineInstr *PredLRDef = SearchForDef(Start, MBB->rend(), ARM::LR);
lib/Target/ARM/MLxExpansionPass.cpp
  332   MachineBasicBlock::reverse_iterator MII = MBB.rbegin(), E = MBB.rend();
lib/Target/Hexagon/HexagonBitSimplify.cpp
  996   for (auto I = B->rbegin(), E = B->rend(); I != E; ++I)
 1718   for (auto I = B.rbegin(), E = B.rend(); I != E; ++I)
 3151   for (auto I = C.LB->rbegin(), E = C.LB->rend(); I != E; ++I) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
  984     for (auto I = B->rbegin(), E = B->rend(); I != E; ++I) {
lib/Target/Hexagon/HexagonGenInsert.cpp
 1460   for (auto I = B->rbegin(), E = B->rend(); I != E; ++I)
lib/Target/Hexagon/HexagonGenMux.cpp
  357   for (auto I = B.rbegin(), E = B.rend(); I != E; ++I) {
lib/Target/Hexagon/RDFLiveness.cpp
  879   for (auto I = B->rbegin(), E = B->rend(); I != E; ++I) {
lib/Target/Mips/MipsBranchExpansion.cpp
  248   ReverseIter End = MBB->rend();
  789       ReverseIter End = MBB->rend();
lib/Target/Mips/MipsDelaySlotFiller.cpp
  754   if (!searchRange(MBB, ++SlotI.getReverse(), MBB.rend(), RegDU, MemDU, Slot,
lib/Target/Mips/MipsInstrInfo.cpp
  158   MachineBasicBlock::reverse_iterator I = MBB.rbegin(), REnd = MBB.rend();
  194   MachineBasicBlock::reverse_iterator I = MBB.rbegin(), REnd = MBB.rend();
lib/Target/PowerPC/PPCInstrInfo.cpp
 2328   MachineBasicBlock::reverse_iterator E = MI.getParent()->rend(), It = MI;
 2490   MachineBasicBlock::reverse_iterator E = EndMI.getParent()->rend();
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  229         MachineBasicBlock::reverse_iterator It = Br, Er = MBB.rend();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   68     for (auto MBBI = MBB->rbegin(); MBBI != MBB->rend(); ++MBBI) {
lib/Target/PowerPC/PPCRegisterInfo.cpp
  752   for (Ins = MI; Ins != MBB.rend(); Ins++) {
  767   if (Ins == MBB.rend())
lib/Target/RISCV/RISCVInstrInfo.cpp
  250   for (auto J = I.getReverse(); J != MBB.rend() && isUnpredicatedTerminator(*J);
lib/Target/SystemZ/SystemZElimCompare.cpp
  435          MBBE = MBB.rend(); MBBI != MBBE;) {
lib/Target/SystemZ/SystemZShortenInst.cpp
  205   for (auto MBBI = MBB.rbegin(), MBBE = MBB.rend(); MBBI != MBBE; ++MBBI) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1301     for (auto I = MBB.rbegin(), E = MBB.rend(); I != E; ++I) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  788     for (auto MII = MBB.rbegin(); MII != MBB.rend(); ++MII) {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  342             E = LoadInst->getParent()->rend();
  367                                                PME = PMBB->rend();
lib/Target/X86/X86AvoidTrailingCall.cpp
   82       if (LastRealInstr != RMBB.rend())
   87     if (LastRealInstr == MF.begin()->rend())
lib/Target/X86/X86FixupBWInsts.cpp
  429   for (auto I = MBB.rbegin(); I != MBB.rend(); ++I) {
lib/Target/X86/X86FixupSetCC.cpp
   78   auto MBBStart = MBB->rend();
lib/Target/X86/X86FloatingPoint.cpp
 1689   for (MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend();
lib/Target/X86/X86ISelLowering.cpp
31391     while (RMBBI != BB->rend() && (RMBBI->definesRegister(X86::EAX) ||
lib/Target/X86/X86InstrInfo.cpp
 2701   for (auto I = std::next(MBB.rbegin()), E = MBB.rend(); I != E; ++I) {
 3660                : CmpInstr.getParent()->rend();
 3799                                         InsertE = Sub->getParent()->rend();