Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::memprof |
|
|
#define | MIBEntryDef(NameTag, Name, Type) NameTag, |
|
#define | MIBEntryDef(NameTag, Name, Type) Name = Block.Name; |
|
#define | MIBEntryDef(NameTag, Name, Type) |
|
#define | MIBEntryDef(NameTag, Name, Type) |
|
#define | MIBEntryDef(NameTag, Name, Type) OS << " " << #Name << ": " << Name << "\n"; |
|
#define | MIBEntryDef(NameTag, Name, Type) Type get##Name() const { return Name; } |
|
#define | MIBEntryDef(NameTag, Name, Type) List.push_back(Meta::Name); |
|
#define | MIBEntryDef(NameTag, Name, Type) |
|
#define | MIBEntryDef(NameTag, Name, Type) Result += sizeof(Type); |
|
#define | MIBEntryDef(NameTag, Name, Type) Type Name = Type(); |
|
◆ MIBEntryDef [1/10]
#define MIBEntryDef |
( |
|
NameTag, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| NameTag, |
◆ MIBEntryDef [2/10]
◆ MIBEntryDef [3/10]
#define MIBEntryDef |
( |
|
NameTag, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value: case Meta::Name: { \
Name = endian::readNext<Type, little, unaligned>(
Ptr); \
} break;
Definition at line 132 of file MemProf.h.
◆ MIBEntryDef [4/10]
#define MIBEntryDef |
( |
|
NameTag, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value: case Meta::Name: { \
} break;
Definition at line 132 of file MemProf.h.
◆ MIBEntryDef [5/10]
◆ MIBEntryDef [6/10]
◆ MIBEntryDef [7/10]
◆ MIBEntryDef [8/10]
#define MIBEntryDef |
( |
|
NameTag, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| |
Value:
return false;
std::optional< std::vector< StOtherPiece > > Other
Definition at line 132 of file MemProf.h.
◆ MIBEntryDef [9/10]
#define MIBEntryDef |
( |
|
NameTag, |
|
|
|
Name, |
|
|
|
Type |
|
) |
| Result += sizeof(Type); |
◆ MIBEntryDef [10/10]