|
Jlm
|
#include <attribute.hpp>

Public Member Functions | |
| EnumAttributeRange | EnumAttributes () const |
| IntAttributeRange | IntAttributes () const |
| TypeAttributeRange | TypeAttributes () const |
| StringAttributeRange | StringAttributes () const |
| void | InsertEnumAttribute (const EnumAttribute &attribute) |
| void | InsertIntAttribute (const IntAttribute &attribute) |
| void | InsertTypeAttribute (const TypeAttribute &attribute) |
| void | InsertStringAttribute (const StringAttribute &attribute) |
| bool | operator== (const AttributeSet &other) const noexcept |
| bool | operator!= (const AttributeSet &other) const noexcept |
Private Types | |
| using | EnumAttributeHashSet = util::HashSet< EnumAttribute > |
| using | IntAttributeHashSet = util::HashSet< IntAttribute > |
| using | TypeAttributeHashSet = util::HashSet< TypeAttribute > |
| using | StringAttributeHashSet = util::HashSet< StringAttribute > |
| using | EnumAttributeRange = util::IteratorRange< EnumAttributeHashSet::ItemConstIterator > |
| using | IntAttributeRange = util::IteratorRange< IntAttributeHashSet::ItemConstIterator > |
| using | TypeAttributeRange = util::IteratorRange< TypeAttributeHashSet::ItemConstIterator > |
| using | StringAttributeRange = util::IteratorRange< StringAttributeHashSet::ItemConstIterator > |
Private Attributes | |
| EnumAttributeHashSet | EnumAttributes_ {} |
| IntAttributeHashSet | IntAttributes_ {} |
| TypeAttributeHashSet | TypeAttributes_ {} |
| StringAttributeHashSet | StringAttributes_ {} |
Attribute set.
Definition at line 306 of file attribute.hpp.
|
private |
Definition at line 308 of file attribute.hpp.
|
private |
Definition at line 313 of file attribute.hpp.
|
private |
Definition at line 309 of file attribute.hpp.
|
private |
Definition at line 314 of file attribute.hpp.
|
private |
Definition at line 311 of file attribute.hpp.
|
private |
Definition at line 316 of file attribute.hpp.
|
private |
Definition at line 310 of file attribute.hpp.
|
private |
Definition at line 315 of file attribute.hpp.
| AttributeSet::EnumAttributeRange jlm::llvm::AttributeSet::EnumAttributes | ( | ) | const |
Definition at line 50 of file attribute.cpp.
|
inline |
Definition at line 332 of file attribute.hpp.
|
inline |
Definition at line 338 of file attribute.hpp.
|
inline |
Definition at line 350 of file attribute.hpp.
|
inline |
Definition at line 344 of file attribute.hpp.
| AttributeSet::IntAttributeRange jlm::llvm::AttributeSet::IntAttributes | ( | ) | const |
Definition at line 56 of file attribute.cpp.
|
inlinenoexcept |
Definition at line 363 of file attribute.hpp.
|
inlinenoexcept |
Definition at line 356 of file attribute.hpp.
| AttributeSet::StringAttributeRange jlm::llvm::AttributeSet::StringAttributes | ( | ) | const |
Definition at line 68 of file attribute.cpp.
| AttributeSet::TypeAttributeRange jlm::llvm::AttributeSet::TypeAttributes | ( | ) | const |
Definition at line 62 of file attribute.cpp.
|
private |
Definition at line 369 of file attribute.hpp.
|
private |
Definition at line 370 of file attribute.hpp.
|
private |
Definition at line 372 of file attribute.hpp.
|
private |
Definition at line 371 of file attribute.hpp.