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