Compute uniformity information for a Machine IR function.
Declared in <llvm/CodeGen/MachineUniformityAnalysis.h>
MachineUniformityInfo
computeMachineUniformityInfo(
MachineFunction& F,
MachineCycleInfo const& CI,
MachineDominatorTree const& DT,
bool HasBranchDivergence);
If HasBranchDivergence is false, produces a dummy result which assumes everything is uniform.
Uniformity info for F.
| Name | Description |
|---|---|
| F | Machine function to analyze. |
| CI | Cycle information for F. |
| DT | Dominator tree for F. |
| HasBranchDivergence | Whether the target has divergent control flow. |