|
LLVM 22.0.0git
|
#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/Support/Compiler.h"#include <cassert>#include <cstdint>Go to the source code of this file.
Classes | |
| class | llvm::MCLOHDirective |
| Store Linker Optimization Hint information (LOH). More... | |
| class | llvm::MCLOHContainer |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | MCLOHCaseNameToId(Name) |
| #define | MCLOHCaseIdToName(Name) |
Typedefs | |
| using | llvm::MCLOHArgs = MCLOHDirective::LOHArgs |
| using | llvm::MCLOHDirectives = MCLOHContainer::LOHDirectives |
Enumerations | |
| enum | llvm::MCLOHType { llvm::MCLOH_AdrpAdrp = 0x1u , llvm::MCLOH_AdrpLdr = 0x2u , llvm::MCLOH_AdrpAddLdr = 0x3u , llvm::MCLOH_AdrpLdrGotLdr = 0x4u , llvm::MCLOH_AdrpAddStr = 0x5u , llvm::MCLOH_AdrpLdrGotStr = 0x6u , llvm::MCLOH_AdrpAdd = 0x7u , llvm::MCLOH_AdrpLdrGot = 0x8u } |
| Linker Optimization Hint Type. More... | |
Functions | |
| static StringRef | llvm::MCLOHDirectiveName () |
| static bool | llvm::isValidMCLOHType (unsigned Kind) |
| static int | llvm::MCLOHNameToId (StringRef Name) |
| static StringRef | llvm::MCLOHIdToName (MCLOHType Kind) |
| static int | llvm::MCLOHIdToNbArgs (MCLOHType Kind) |
| #define MCLOHCaseIdToName | ( | Name | ) |
Referenced by llvm::MCLOHIdToName().
| #define MCLOHCaseNameToId | ( | Name | ) |
Referenced by llvm::MCLOHNameToId().