LLVM API Documentation
#include <StratifiedSets.h>
Classes | |
| struct | BuilderLink |
Public Member Functions | |
| StratifiedSets< T > | build () |
| std::size_t | size () const |
| std::size_t | numSets () const |
| bool | has (const T &Elem) const |
| bool | add (const T &Main) |
| bool | addAbove (const T &Main, const T &ToAdd) |
| bool | addBelow (const T &Main, const T &ToAdd) |
| bool | addWith (const T &Main, const T &ToAdd) |
| void | noteAttribute (const T &Main, unsigned AttrNum) |
| void | noteAttributes (const T &Main, const StratifiedAttrs &NewAttrs) |
| StratifiedAttrs | getAttributes (const T &Main) |
| bool | getAttribute (const T &Main, unsigned AttrNum) |
| StratifiedAttrs | getRawAttributes (const T &Main) |
| bool | getRawAttribute (const T &Main, unsigned AttrNum) |
Definition at line 213 of file StratifiedSets.h.
Definition at line 396 of file StratifiedSets.h.
Referenced by buildSetsFrom().
| bool llvm::StratifiedSetsBuilder< T >::addAbove | ( | const T & | Main, |
| const T & | ToAdd | ||
| ) | [inline] |
Definition at line 407 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by buildSetsFrom().
| bool llvm::StratifiedSetsBuilder< T >::addBelow | ( | const T & | Main, |
| const T & | ToAdd | ||
| ) | [inline] |
Definition at line 420 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by buildSetsFrom().
| bool llvm::StratifiedSetsBuilder< T >::addWith | ( | const T & | Main, |
| const T & | ToAdd | ||
| ) | [inline] |
Definition at line 430 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by buildSetsFrom().
| StratifiedSets<T> llvm::StratifiedSetsBuilder< T >::build | ( | ) | [inline] |
Definition at line 383 of file StratifiedSets.h.
Referenced by buildSetsFrom().
| bool llvm::StratifiedSetsBuilder< T >::getAttribute | ( | const T & | Main, |
| unsigned | AttrNum | ||
| ) | [inline] |
Definition at line 464 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::getAttributes(), and llvm::StratifiedLink::SetSentinel.
| StratifiedAttrs llvm::StratifiedSetsBuilder< T >::getAttributes | ( | const T & | Main | ) | [inline] |
Definition at line 451 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by llvm::StratifiedSetsBuilder< T >::getAttribute().
| bool llvm::StratifiedSetsBuilder< T >::getRawAttribute | ( | const T & | Main, |
| unsigned | AttrNum | ||
| ) | [inline] |
Definition at line 483 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::getRawAttributes(), and llvm::StratifiedLink::SetSentinel.
| StratifiedAttrs llvm::StratifiedSetsBuilder< T >::getRawAttributes | ( | const T & | Main | ) | [inline] |
Definition at line 473 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by llvm::StratifiedSetsBuilder< T >::getRawAttribute().
Definition at line 394 of file StratifiedSets.h.
Referenced by llvm::StratifiedSetsBuilder< T >::addAbove(), llvm::StratifiedSetsBuilder< T >::addBelow(), llvm::StratifiedSetsBuilder< T >::addWith(), llvm::StratifiedSetsBuilder< T >::getAttributes(), llvm::StratifiedSetsBuilder< T >::getRawAttributes(), llvm::StratifiedSetsBuilder< T >::noteAttribute(), and llvm::StratifiedSetsBuilder< T >::noteAttributes().
| void llvm::StratifiedSetsBuilder< T >::noteAttribute | ( | const T & | Main, |
| unsigned | AttrNum | ||
| ) | [inline] |
Definition at line 436 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has(), and llvm::StratifiedLink::SetSentinel.
| void llvm::StratifiedSetsBuilder< T >::noteAttributes | ( | const T & | Main, |
| const StratifiedAttrs & | NewAttrs | ||
| ) | [inline] |
Definition at line 444 of file StratifiedSets.h.
References llvm::StratifiedSetsBuilder< T >::has().
Referenced by buildSetsFrom().
| std::size_t llvm::StratifiedSetsBuilder< T >::numSets | ( | ) | const [inline] |
Definition at line 392 of file StratifiedSets.h.
| std::size_t llvm::StratifiedSetsBuilder< T >::size | ( | ) | const [inline] |
Definition at line 391 of file StratifiedSets.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::size().