Traits used to specialize RegionInfo for different IR kinds.

Synopsis

Declared in <llvm/Analysis/RegionInfo.h>

template<class FuncT_>
struct RegionTraits;

Description

Specialize this class for different users of RegionInfo (i.e. BasicBlocks or MachineBasicBlocks). This avoids needing to pass around an unreasonable number of template parameters.

Type Aliases

Name

Description

BrokenT

Sentinel type that forces a hard error for unspecialized RegionTraits.

Specializations

Name

Description

RegionTraits<Function>

RegionTraits specialization for LLVM IR Functions.

RegionTraits<MachineFunction>

RegionTraits specialization that wires RegionInfo to MachineFunction CFGs.

Created with MrDocs