LLVM 19.0.0git
Classes | Namespaces | Typedefs | Functions
MachineUniformityAnalysis.h File Reference

Machine IR instance of the generic uniformity analysis. More...

#include "llvm/ADT/GenericUniformityInfo.h"
#include "llvm/CodeGen/MachineCycleAnalysis.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineSSAContext.h"

Go to the source code of this file.

Classes

class  llvm::MachineUniformityAnalysisPass
 Legacy analysis pass which computes a MachineUniformityInfo. More...
 

Namespaces

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

Typedefs

using llvm::MachineUniformityInfo = GenericUniformityInfo< MachineSSAContext >
 

Functions

MachineUniformityInfo llvm::computeMachineUniformityInfo (MachineFunction &F, const MachineCycleInfo &cycleInfo, const MachineDomTree &domTree, bool HasBranchDivergence)
 Compute uniformity information for a Machine IR function.
 

Detailed Description

Machine IR instance of the generic uniformity analysis.

Definition in file MachineUniformityAnalysis.h.