LLVM 17.0.0git
|
#include "llvm/TextAPI/ArchitectureSet.h"
Classes | |
class | arch_iterator |
Public Types | |
using | iterator = arch_iterator< ArchSetType > |
using | const_iterator = arch_iterator< const ArchSetType > |
Public Member Functions | |
constexpr | ArchitectureSet ()=default |
constexpr | ArchitectureSet (ArchSetType Raw) |
ArchitectureSet (Architecture Arch) | |
ArchitectureSet (const std::vector< Architecture > &Archs) | |
void | set (Architecture Arch) |
void | clear (Architecture Arch) |
bool | has (Architecture Arch) const |
bool | contains (ArchitectureSet Archs) const |
size_t | count () const |
bool | empty () const |
ArchSetType | rawValue () const |
bool | hasX86 () const |
ArchitectureSet | operator& (const ArchitectureSet &o) |
ArchitectureSet | operator| (const ArchitectureSet &o) |
ArchitectureSet & | operator|= (const ArchitectureSet &o) |
ArchitectureSet & | operator|= (const Architecture &Arch) |
bool | operator== (const ArchitectureSet &o) const |
bool | operator!= (const ArchitectureSet &o) const |
bool | operator< (const ArchitectureSet &o) const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
operator std::string () const | |
operator std::vector< Architecture > () const | |
void | print (raw_ostream &OS) const |
Definition at line 29 of file ArchitectureSet.h.
Definition at line 148 of file ArchitectureSet.h.
Definition at line 147 of file ArchitectureSet.h.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 39 of file ArchitectureSet.h.
|
inline |
Definition at line 40 of file ArchitectureSet.h.
References set().
llvm::MachO::ArchitectureSet::ArchitectureSet | ( | const std::vector< Architecture > & | Archs | ) |
Definition at line 19 of file ArchitectureSet.cpp.
References llvm::MachO::AK_unknown, and set().
|
inline |
Definition at line 150 of file ArchitectureSet.h.
|
inline |
Definition at line 153 of file ArchitectureSet.h.
|
inline |
Definition at line 49 of file ArchitectureSet.h.
|
inline |
Definition at line 55 of file ArchitectureSet.h.
size_t llvm::MachO::ArchitectureSet::count | ( | ) | const |
Definition at line 28 of file ArchitectureSet.cpp.
|
inline |
Definition at line 61 of file ArchitectureSet.h.
|
inline |
Definition at line 151 of file ArchitectureSet.h.
|
inline |
Definition at line 154 of file ArchitectureSet.h.
|
inline |
Definition at line 51 of file ArchitectureSet.h.
Referenced by hasX86(), llvm::object::TapiFile::TapiFile(), llvm::MachO::Symbol::targets(), and llvm::MachO::InterfaceFile::targets().
|
inline |
Definition at line 65 of file ArchitectureSet.h.
References has().
Referenced by llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::synthesizeTargets().
llvm::MachO::ArchitectureSet::operator std::string | ( | ) | const |
Definition at line 37 of file ArchitectureSet.cpp.
References llvm::count(), llvm::MachO::getArchitectureName(), and llvm::size().
llvm::MachO::ArchitectureSet::operator std::vector< Architecture > | ( | ) | const |
Definition at line 52 of file ArchitectureSet.cpp.
References llvm::MachO::AK_unknown.
|
inline |
Definition at line 141 of file ArchitectureSet.h.
|
inline |
Definition at line 119 of file ArchitectureSet.h.
|
inline |
Definition at line 145 of file ArchitectureSet.h.
|
inline |
Definition at line 137 of file ArchitectureSet.h.
|
inline |
Definition at line 123 of file ArchitectureSet.h.
|
inline |
Definition at line 132 of file ArchitectureSet.h.
References set().
|
inline |
Definition at line 127 of file ArchitectureSet.h.
void llvm::MachO::ArchitectureSet::print | ( | raw_ostream & | OS | ) | const |
Definition at line 62 of file ArchitectureSet.cpp.
Referenced by llvm::MachO::operator<<().
|
inline |
Definition at line 63 of file ArchitectureSet.h.
|
inline |
Definition at line 43 of file ArchitectureSet.h.
References llvm::MachO::AK_unknown.
Referenced by ArchitectureSet(), and operator|=().