|
LLVM 23.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 888 of file Constant.h.
Definition at line 895 of file Constant.h.
Definition at line 925 of file Constant.h.
Definition at line 939 of file Constant.h.
|
inlineprotected |
Definition at line 890 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 897 of file Constant.h.
References llvm::sandboxir::Value::getSubclassID().
|
inline |
Definition at line 909 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inlinestatic |
Definition at line 932 of file Constant.h.
References A(), B(), and llvm::GlobalValue::getMinUnnamedAddr().
|
inline |
Definition at line 927 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
Referenced by setUnnamedAddr().
|
inline |
Definition at line 940 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 921 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 936 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 943 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 912 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 946 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
|
inline |
Definition at line 949 of file Constant.h.
References llvm::cast(), and llvm::sandboxir::Value::Val.
| void llvm::sandboxir::GlobalValue::setUnnamedAddr | ( | UnnamedAddr | V | ) |
Definition at line 390 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 397 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 892 of file Constant.h.
References Context.
Referenced by Context, and GlobalValue().