LLVM  6.0.0svn
Public Types | Public Member Functions | Static Public Attributes | List of all members
Coloring Struct Reference
Collaboration diagram for Coloring:
Collaboration graph
[legend]

Public Types

enum  : uint8_t { None = 0, Red, Black }
 
using Node = int
 
using MapType = std::map< Node, uint8_t >
 

Public Member Functions

 Coloring (ArrayRef< Node > Ord)
 
const MapTypecolors () const
 
uint8_t other (uint8_t Color)
 
void dump () const
 

Static Public Attributes

static constexpr Node Ignore = Node(-1)
 

Detailed Description

Definition at line 98 of file HexagonISelDAGToDAGHVX.cpp.

Member Typedef Documentation

◆ MapType

using Coloring::MapType = std::map<Node,uint8_t>

Definition at line 106 of file HexagonISelDAGToDAGHVX.cpp.

◆ Node

using Coloring::Node = int

Definition at line 105 of file HexagonISelDAGToDAGHVX.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
None 
Red 
Black 

Definition at line 99 of file HexagonISelDAGToDAGHVX.cpp.

Constructor & Destructor Documentation

◆ Coloring()

Coloring::Coloring ( ArrayRef< Node Ord)
inline

Definition at line 109 of file HexagonISelDAGToDAGHVX.cpp.

References llvm::irsymtab::build().

Member Function Documentation

◆ colors()

const MapType& Coloring::colors ( ) const
inline

Definition at line 115 of file HexagonISelDAGToDAGHVX.cpp.

◆ dump()

LLVM_DUMP_METHOD void Coloring::dump ( ) const

Definition at line 272 of file HexagonISelDAGToDAGHVX.cpp.

References C, llvm::dbgs(), E, I, N, and P.

◆ other()

uint8_t Coloring::other ( uint8_t  Color)
inline

Member Data Documentation

◆ Ignore

constexpr Node Coloring::Ignore = Node(-1)
static

Definition at line 107 of file HexagonISelDAGToDAGHVX.cpp.


The documentation for this struct was generated from the following file: