|
LLVM 23.0.0git
|
#include "llvm-c/Types.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/iterator_range.h"#include "llvm/IR/Type.h"#include "llvm/IR/Use.h"#include "llvm/Support/Alignment.h"#include "llvm/Support/CBindingWrapping.h"#include "llvm/Support/Casting.h"#include "llvm/Support/Compiler.h"#include <cassert>#include <iterator>#include <memory>#include "llvm/IR/Value.def"Go to the source code of this file.
Classes | |
| class | llvm::Value |
| LLVM Value Representation. More... | |
| struct | llvm::ValueDeleter |
| struct | llvm::isa_impl< Constant, Value > |
| struct | llvm::isa_impl< ConstantData, Value > |
| struct | llvm::isa_impl< ConstantAggregate, Value > |
| struct | llvm::isa_impl< Argument, Value > |
| struct | llvm::isa_impl< InlineAsm, Value > |
| struct | llvm::isa_impl< Instruction, Value > |
| struct | llvm::isa_impl< BasicBlock, Value > |
| struct | llvm::isa_impl< Function, Value > |
| struct | llvm::isa_impl< GlobalVariable, Value > |
| struct | llvm::isa_impl< GlobalAlias, Value > |
| struct | llvm::isa_impl< GlobalIFunc, Value > |
| struct | llvm::isa_impl< GlobalValue, Value > |
| struct | llvm::isa_impl< GlobalObject, Value > |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | HANDLE_VALUE(Name) |
| #define | HANDLE_CONSTANT_MARKER(Marker, Constant) |
Typedefs | |
| using | llvm::ValueName = StringMapEntry<Value *> |
| using | llvm::unique_value = std::unique_ptr<Value, ValueDeleter> |
| Use this instead of std::unique_ptr<Value> or std::unique_ptr<Instruction>. | |
Functions | |
| raw_ostream & | llvm::operator<< (raw_ostream &OS, const Value &V) |
| Value ** | llvm::unwrap (LLVMValueRef *Vals) |
| template<typename T> | |
| T ** | llvm::unwrap (LLVMValueRef *Vals, unsigned Length) |
| LLVMValueRef * | llvm::wrap (const Value **Vals) |
| #define HANDLE_CONSTANT_MARKER | ( | Marker, | |
| Constant ) |