LLVM 22.0.0git
|
#include "llvm/SandboxIR/Constant.h"
Public Types | |
using | LinkageTypes = llvm::GlobalValue::LinkageTypes |
using | UnnamedAddr = llvm::GlobalValue::UnnamedAddr |
using | VisibilityTypes = llvm::GlobalValue::VisibilityTypes |
Public Types inherited from llvm::sandboxir::User | |
using | op_iterator = OperandUseIterator |
using | const_op_iterator = OperandUseIterator |
using | op_range = iterator_range<op_iterator> |
using | const_op_range = iterator_range<const_op_iterator> |
Public Types inherited from llvm::sandboxir::Value | |
enum class | ClassID : unsigned |
using | use_iterator = UserUseIterator |
using | const_use_iterator = UserUseIterator |
using | user_iterator = mapped_iterator<sandboxir::UserUseIterator, UseToUser> |
using | const_user_iterator = user_iterator |
Static Public Member Functions | |
static bool | classof (const sandboxir::Value *From) |
For isa/dyn_cast. | |
static UnnamedAddr | getMinUnnamedAddr (UnnamedAddr A, UnnamedAddr B) |
Static Public Member Functions inherited from llvm::sandboxir::Constant | |
static bool | classof (const sandboxir::Value *From) |
For isa/dyn_cast. | |
Static Public Member Functions inherited from llvm::sandboxir::User | |
static bool | classof (const Value *From) |
For isa/dyn_cast. |
Friends | |
class | Context |
Additional Inherited Members | |
Static Protected Member Functions inherited from llvm::sandboxir::Value | |
static const char * | getSubclassIDStr (ClassID ID) |
Protected Attributes inherited from llvm::sandboxir::Value | |
ClassID | SubclassID |
For isa/dyn_cast. | |
unsigned | UID |
A unique ID used for forming the name (used for debugging). | |
llvm::Value * | Val = nullptr |
The LLVM Value that corresponds to this SandboxIR Value. | |
Context & | Ctx |
All values point to the context. |
Definition at line 887 of file Constant.h.
Definition at line 894 of file Constant.h.
Definition at line 924 of file Constant.h.
Definition at line 938 of file Constant.h.
|
inlineprotected |
Definition at line 889 of file Constant.h.
References llvm::CallingConv::C, llvm::sandboxir::Constant::Constant(), Context, and llvm::sandboxir::Value::Ctx.
Referenced by llvm::sandboxir::GlobalObject::GlobalObject().
|
inlinestatic |
For isa/dyn_cast.
Definition at line 896 of file Constant.h.
References llvm::sandboxir::Value::getSubclassID().
|
inline |
Definition at line 908 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inlinestatic |
Definition at line 931 of file Constant.h.
References A(), B(), and llvm::GlobalValue::getMinUnnamedAddr().
|
inline |
Definition at line 926 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
Referenced by setUnnamedAddr().
|
inline |
Definition at line 939 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
Referenced by setVisibility().
|
inline |
Returns true if this value's address is not significant in this module.
This attribute is intended to be used only by the code generator and LTO to allow the linker to decide whether the global needs to be in the symbol table. It should probably not be used in optimizations, as the value may have uses outside the module; use hasGlobalUnnamedAddr() instead.
Definition at line 920 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 935 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 942 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 911 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 945 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 948 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
void llvm::sandboxir::GlobalValue::setUnnamedAddr | ( | UnnamedAddr | V | ) |
Definition at line 386 of file Constant.cpp.
References llvm::cast(), llvm::sandboxir::Value::Ctx, getUnnamedAddr(), setUnnamedAddr(), and llvm::sandboxir::Value::Val.
Referenced by setUnnamedAddr().
void llvm::sandboxir::GlobalValue::setVisibility | ( | VisibilityTypes | V | ) |
Definition at line 393 of file Constant.cpp.
References llvm::cast(), llvm::sandboxir::Value::Ctx, getVisibility(), setVisibility(), and llvm::sandboxir::Value::Val.
Referenced by setVisibility().
|
friend |
Definition at line 891 of file Constant.h.
References Context.
Referenced by Context, and GlobalValue().