llvm::computeMachineUniformityInfo

Compute uniformity information for a Machine IR function.

Synopsis

Declared in <llvm/CodeGen/MachineUniformityAnalysis.h>

MachineUniformityInfo
computeMachineUniformityInfo(
    MachineFunction& F,
    MachineCycleInfo const& CI,
    MachineDominatorTree const& DT,
    bool HasBranchDivergence);

Description

If HasBranchDivergence is false, produces a dummy result which assumes everything is uniform.

Return Value

Uniformity info for F.

Parameters

NameDescription
FMachine function to analyze.
CICycle information for F.
DTDominator tree for F.
HasBranchDivergenceWhether the target has divergent control flow.