LLVM 20.0.0git
|
#include "llvm/ADT/SmallBitVector.h"
#include "llvm/ADT/Twine.h"
#include "llvm/DebugInfo/LogicalView/Core/LVStringPool.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <cctype>
#include <map>
#include <sstream>
Go to the source code of this file.
Classes | |
class | llvm::logicalview::LVProperties< T > |
class | llvm::logicalview::LVDoubleMap< FirstKeyType, SecondKeyType, ValueType > |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::logicalview |
Macros | |
#define | BOOL_BIT(FAMILY, ENUM, FIELD) |
#define | BOOL_BIT_1(FAMILY, ENUM, FIELD, F1) |
#define | BOOL_BIT_2(FAMILY, ENUM, FIELD, F1, F2) |
#define | BOOL_BIT_3(FAMILY, ENUM, FIELD, F1, F2, F3) |
#define | PROPERTY(ENUM, FIELD) BOOL_BIT(Properties, ENUM, FIELD) |
#define | PROPERTY_1(ENUM, FIELD, F1) BOOL_BIT_1(Properties, ENUM, FIELD, F1) |
#define | PROPERTY_2(ENUM, FIELD, F1, F2) BOOL_BIT_2(Properties, ENUM, FIELD, F1, F2) |
#define | PROPERTY_3(ENUM, FIELD, F1, F2, F3) BOOL_BIT_3(Properties, ENUM, FIELD, F1, F2, F3) |
#define | KIND(ENUM, FIELD) BOOL_BIT(Kinds, ENUM, FIELD) |
#define | KIND_1(ENUM, FIELD, F1) BOOL_BIT_1(Kinds, ENUM, FIELD, F1) |
#define | KIND_2(ENUM, FIELD, F1, F2) BOOL_BIT_2(Kinds, ENUM, FIELD, F1, F2) |
#define | KIND_3(ENUM, FIELD, F1, F2, F3) BOOL_BIT_3(Kinds, ENUM, FIELD, F1, F2, F3) |
Typedefs | |
using | llvm::logicalview::LVStringRefs = std::vector< StringRef > |
using | llvm::logicalview::LVLexicalComponent = std::tuple< StringRef, StringRef > |
using | llvm::logicalview::LVLexicalIndex = std::tuple< LVStringRefs::size_type, LVStringRefs::size_type > |
Variables | |
const int | llvm::logicalview::HEX_WIDTH = 12 |
Definition at line 55 of file LVSupport.h.
Definition at line 60 of file LVSupport.h.
Definition at line 68 of file LVSupport.h.
Definition at line 77 of file LVSupport.h.
Definition at line 96 of file LVSupport.h.
#define KIND_1 | ( | ENUM, | |
FIELD, | |||
F1 | |||
) | BOOL_BIT_1(Kinds, ENUM, FIELD, F1) |
Definition at line 97 of file LVSupport.h.
#define KIND_2 | ( | ENUM, | |
FIELD, | |||
F1, | |||
F2 | |||
) | BOOL_BIT_2(Kinds, ENUM, FIELD, F1, F2) |
Definition at line 98 of file LVSupport.h.
#define KIND_3 | ( | ENUM, | |
FIELD, | |||
F1, | |||
F2, | |||
F3 | |||
) | BOOL_BIT_3(Kinds, ENUM, FIELD, F1, F2, F3) |
Definition at line 99 of file LVSupport.h.
Definition at line 88 of file LVSupport.h.
#define PROPERTY_1 | ( | ENUM, | |
FIELD, | |||
F1 | |||
) | BOOL_BIT_1(Properties, ENUM, FIELD, F1) |
Definition at line 89 of file LVSupport.h.
#define PROPERTY_2 | ( | ENUM, | |
FIELD, | |||
F1, | |||
F2 | |||
) | BOOL_BIT_2(Properties, ENUM, FIELD, F1, F2) |
Definition at line 90 of file LVSupport.h.
#define PROPERTY_3 | ( | ENUM, | |
FIELD, | |||
F1, | |||
F2, | |||
F3 | |||
) | BOOL_BIT_3(Properties, ENUM, FIELD, F1, F2, F3) |
Definition at line 92 of file LVSupport.h.