LLVM 17.0.0git
|
#include "LLVMContextImpl.h"
#include "AttributeImpl.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/StringMapEntry.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/IR/DiagnosticHandler.h"
#include "llvm/IR/LLVMRemarkStreamer.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/OptBisect.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Use.h"
#include "llvm/IR/User.h"
#include "llvm/Remarks/RemarkStreamer.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/TypeSize.h"
#include <cassert>
#include <utility>
#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. | |
Macros | |
#define | HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) |
#define | HANDLE_MDNODE_LEAF_UNIQUABLE(CLASS) |
Functions | |
static const Metadata * | llvm::get_hashable_data (const MDOperand &X) |
Make MDOperand transparent for hashing. | |
Variables | |
static cl::opt< bool > | OpaquePointersCL ("opaque-pointers", cl::desc("Use opaque pointers"), cl::init(true)) |
#define HANDLE_MDNODE_LEAF_UNIQUABLE | ( | CLASS | ) |
|
static |
Referenced by llvm::LLVMContextImpl::getOpaquePointers(), and llvm::LLVMContextImpl::LLVMContextImpl().