LLVM  4.0.0
Public Member Functions | List of all members
llvm::HexagonBlockRanges::RangeList Class Reference

#include <HexagonBlockRanges.h>

Inheritance diagram for llvm::HexagonBlockRanges::RangeList:
[legend]
Collaboration diagram for llvm::HexagonBlockRanges::RangeList:
[legend]

Public Member Functions

void add (IndexType Start, IndexType End, bool Fixed, bool TiedEnd)
 
void add (const IndexRange &Range)
 
void include (const RangeList &RL)
 
void unionize (bool MergeAdjacent=false)
 
void subtract (const IndexRange &Range)
 

Detailed Description

Definition at line 104 of file HexagonBlockRanges.h.

Member Function Documentation

void llvm::HexagonBlockRanges::RangeList::add ( IndexType  Start,
IndexType  End,
bool  Fixed,
bool  TiedEnd 
)
inline

Definition at line 106 of file HexagonBlockRanges.h.

void llvm::HexagonBlockRanges::RangeList::add ( const IndexRange Range)
inline

Definition at line 109 of file HexagonBlockRanges.h.

void HexagonBlockRanges::RangeList::include ( const RangeList RL)

Definition at line 73 of file HexagonBlockRanges.cpp.

References llvm::is_contained().

void HexagonBlockRanges::RangeList::subtract ( const IndexRange Range)
void HexagonBlockRanges::RangeList::unionize ( bool  MergeAdjacent = false)

Definition at line 81 of file HexagonBlockRanges.cpp.

References llvm::sys::path::begin(), llvm::sys::path::end(), and Merge().


The documentation for this class was generated from the following files: