LLVM 19.0.0git
Classes | Namespaces | Typedefs | Functions
MachineCycleAnalysis.h File Reference
#include "llvm/ADT/GenericCycleInfo.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineSSAContext.h"

Go to the source code of this file.

Classes

class  llvm::MachineCycleInfoWrapperPass
 Legacy analysis pass which computes a MachineCycleInfo. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Typedefs

using llvm::MachineCycleInfo = GenericCycleInfo< MachineSSAContext >
 
using llvm::MachineCycle = MachineCycleInfo::CycleT
 

Functions

bool llvm::isCycleInvariant (const MachineCycle *Cycle, MachineInstr &I)