LLVM: lib/IR/LLVMContextImpl.h File Reference (original) (raw)
#include "[ConstantsContext.h](ConstantsContext%5F8h%5Fsource.html)"#include "[llvm/ADT/APFloat.h](APFloat%5F8h%5Fsource.html)"#include "[llvm/ADT/APInt.h](APInt%5F8h%5Fsource.html)"#include "[llvm/ADT/ArrayRef.h](ArrayRef%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseMap.h](DenseMap%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseMapInfo.h](DenseMapInfo%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseSet.h](DenseSet%5F8h%5Fsource.html)"#include "[llvm/ADT/FoldingSet.h](FoldingSet%5F8h%5Fsource.html)"#include "[llvm/ADT/Hashing.h](Hashing%5F8h%5Fsource.html)"#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallPtrSet.h](SmallPtrSet%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"#include "[llvm/ADT/StringMap.h](ADT%5F2StringMap%5F8h%5Fsource.html)"#include "[llvm/BinaryFormat/Dwarf.h](Dwarf%5F8h%5Fsource.html)"#include "[llvm/IR/Constants.h](Constants%5F8h%5Fsource.html)"#include "[llvm/IR/DebugInfoMetadata.h](DebugInfoMetadata%5F8h%5Fsource.html)"#include "[llvm/IR/DerivedTypes.h](DerivedTypes%5F8h%5Fsource.html)"#include "[llvm/IR/LLVMContext.h](LLVMContext%5F8h%5Fsource.html)"#include "[llvm/IR/Metadata.h](Metadata%5F8h%5Fsource.html)"#include "[llvm/IR/Module.h](IR%5F2Module%5F8h%5Fsource.html)"#include "[llvm/IR/TrackingMDRef.h](TrackingMDRef%5F8h%5Fsource.html)"#include "[llvm/IR/Type.h](IR%5F2Type%5F8h%5Fsource.html)"#include "[llvm/IR/Value.h](IR%5F2Value%5F8h%5Fsource.html)"#include "[llvm/Support/Allocator.h](Allocator%5F8h%5Fsource.html)"#include "[llvm/Support/Casting.h](Casting%5F8h%5Fsource.html)"#include "[llvm/Support/StringSaver.h](StringSaver%5F8h%5Fsource.html)"#include <algorithm>#include <cassert>#include <cstddef>#include <cstdint>#include <memory>#include <optional>#include <string>#include <utility>#include <vector>#include "llvm/IR/Metadata.def"
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::remarks |
| Macros | |
|---|---|
| #define | HANDLE_MDNODE_LEAF(CLASS) |
| #define | HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) |
Macro Definition Documentation
◆ HANDLE_MDNODE_LEAF
| #define HANDLE_MDNODE_LEAF | ( | CLASS | ) |
|---|
Value:
using CLASS##Info = MDNodeInfo;
Analysis containing CSE Info
Definition CSEInfo.cpp:27
Definition at line 1566 of file LLVMContextImpl.h.
◆ HANDLE_MDNODE_LEAF_UNIQUABLE
| #define HANDLE_MDNODE_LEAF_UNIQUABLE | ( | CLASS | ) |
|---|
Value:
DenseSet<CLASS *, CLASS##Info> CLASS##s;
Definition at line 1690 of file LLVMContextImpl.h.