|
reference, declaration → definition
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());
include/llvm/CodeGen/MachineOutliner.h 150 std::for_each(MBB->rbegin(), (MachineBasicBlock::reverse_iterator)front(),
lib/CodeGen/BranchFolding.cpp 850 MachineBasicBlock::reverse_iterator MBBI = MBB->rbegin();
852 MachineBasicBlock::reverse_iterator MBBICommon = MBBCommon.rbegin();
lib/CodeGen/BreakFalseDeps.cpp 232 for (MachineInstr &I : make_range(MBB->rbegin(), MBB->rend())) {
lib/CodeGen/DeadMachineInstructionElim.cpp 123 for (MachineBasicBlock::reverse_iterator MII = MBB.rbegin(),
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/IfConversion.cpp 836 MachineBasicBlock::reverse_iterator E1 = MBB1->rbegin();
837 MachineBasicBlock::reverse_iterator E2 = MBB2->rbegin();
lib/CodeGen/ImplicitNullChecks.cpp 524 for (auto I = MBB.rbegin(); MBP.ConditionDef != &*I; ++I)
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/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 5313 std::for_each(MBB.rbegin(), MBB.rend(),
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 609 MachineBasicBlock::reverse_iterator It = MBB->rbegin();
618 for (MachineBasicBlock::reverse_iterator It = MBB->rbegin(), E = MBB->rend();
633 MachineBasicBlock::reverse_iterator It = MBB->rbegin();
1478 bool UseContinueLogical = ((&*ContingMBB->rbegin()) == MI);
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/SIOptimizeExecMasking.cpp 225 MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 335 auto I = CurBB->rbegin(), E = CurBB->rend();
lib/Target/AMDGPU/SIWholeQuadMode.cpp 479 MachineInstr *LastMI = &*MBB.rbegin();
lib/Target/ARC/ARCOptAddrMode.cpp 157 User = &*MBB->rbegin();
lib/Target/ARM/ARMBaseInstrInfo.cpp 2005 MachineInstr *LastMI = &*Pred->rbegin();
lib/Target/ARM/ARMConstantIslandPass.cpp 893 for (MachineInstr &LiveMI : make_range(OrigBB->rbegin(), LivenessEnd))
lib/Target/ARM/ARMISelLowering.cpp 9836 II = BB->rbegin(), IE = BB->rend(); II != IE; ++II) {
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 249 ReverseIter LastBr = getNonDebugInstr(MBB->rbegin(), End);
497 LongBrMBB->rbegin()->bundleWithPred();
529 BalTgtMBB->rbegin()->bundleWithPred();
608 LongBrMBB->rbegin()->bundleWithPred();
631 BalTgtMBB->rbegin()->bundleWithPred();
790 ReverseIter Br = getNonDebugInstr(MBB->rbegin(), End);
lib/Target/Mips/MipsInstrInfo.cpp 158 MachineBasicBlock::reverse_iterator I = MBB.rbegin(), REnd = MBB.rend();
173 I = MBB.rbegin();
194 MachineBasicBlock::reverse_iterator I = MBB.rbegin(), REnd = MBB.rend();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp 68 for (auto MBBI = MBB->rbegin(); MBBI != MBB->rend(); ++MBBI) {
lib/Target/SystemZ/SystemZShortenInst.cpp 205 for (auto MBBI = MBB.rbegin(), MBBE = MBB.rend(); MBBI != MBBE; ++MBBI) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 1076 : EHPadLayoutPred->rbegin()->getDebugLoc();
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 366 for (MachineBasicBlock::reverse_iterator PBInst = PMBB->rbegin(),
lib/Target/X86/X86FixupBWInsts.cpp 429 for (auto I = MBB.rbegin(); I != MBB.rend(); ++I) {
lib/Target/X86/X86FloatingPoint.cpp 1689 for (MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend();
lib/Target/X86/X86InstrInfo.cpp 2701 for (auto I = std::next(MBB.rbegin()), E = MBB.rend(); I != E; ++I) {