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

#include "Target/Hexagon/HexagonBlockRanges.h"

Inheritance diagram for llvm::HexagonBlockRanges::RangeList:
Inheritance graph
[legend]
Collaboration diagram for llvm::HexagonBlockRanges::RangeList:
Collaboration graph
[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 106 of file HexagonBlockRanges.h.

Member Function Documentation

◆ add() [1/2]

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

◆ add() [2/2]

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

Definition at line 111 of file HexagonBlockRanges.h.

References B.

◆ include()

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

Definition at line 76 of file HexagonBlockRanges.cpp.

References llvm::is_contained().

◆ subtract()

void HexagonBlockRanges::RangeList::subtract ( const IndexRange Range)

◆ unionize()

void HexagonBlockRanges::RangeList::unionize ( bool  MergeAdjacent = false)

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