LLVM 20.0.0git
|
CSKY-specific constant pool values for Constants, Functions, and BlockAddresses. More...
#include "Target/CSKY/CSKYConstantPoolValue.h"
Static Public Member Functions | |
static CSKYConstantPoolConstant * | Create (const Constant *C, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0) |
static CSKYConstantPoolConstant * | Create (const Constant *C, Type *Ty, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0) |
static bool | classof (const CSKYConstantPoolValue *APV) |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::CSKYConstantPoolValue | |
CSKYConstantPoolValue (Type *Ty, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0) | |
Protected Attributes inherited from llvm::CSKYConstantPoolValue | |
CSKYCP::CSKYCPKind | Kind |
unsigned | PCAdjust |
CSKYCP::CSKYCPModifier | Modifier |
bool | AddCurrentAddress |
unsigned | LabelId = 0 |
CSKY-specific constant pool values for Constants, Functions, and BlockAddresses.
Definition at line 107 of file CSKYConstantPoolValue.h.
|
overridevirtual |
Reimplemented from llvm::CSKYConstantPoolValue.
Definition at line 119 of file CSKYConstantPoolValue.cpp.
References llvm::CSKYConstantPoolValue::addSelectionDAGCSEId().
|
inlinestatic |
Definition at line 136 of file CSKYConstantPoolValue.h.
References llvm::CSKYConstantPoolValue::isBlockAddress(), llvm::CSKYConstantPoolValue::isConstPool(), and llvm::CSKYConstantPoolValue::isGlobalValue().
|
static |
Definition at line 86 of file CSKYConstantPoolValue.cpp.
References llvm::CSKYConstantPoolValue::AddCurrentAddress, llvm::CallingConv::C, llvm::CSKYConstantPoolValue::Kind, llvm::CSKYConstantPoolValue::Modifier, and llvm::CSKYConstantPoolValue::PCAdjust.
|
static |
Definition at line 93 of file CSKYConstantPoolValue.cpp.
References llvm::CSKYConstantPoolValue::AddCurrentAddress, llvm::CallingConv::C, llvm::CSKYConstantPoolValue::Kind, llvm::CSKYConstantPoolValue::Modifier, and llvm::CSKYConstantPoolValue::PCAdjust.
|
inline |
Definition at line 132 of file CSKYConstantPoolValue.h.
References A, and llvm::CSKYConstantPoolValue::equals().
const BlockAddress * CSKYConstantPoolConstant::getBlockAddress | ( | ) | const |
Definition at line 105 of file CSKYConstantPoolValue.cpp.
References assert().
Definition at line 110 of file CSKYConstantPoolValue.cpp.
|
overridevirtual |
Reimplemented from llvm::CSKYConstantPoolValue.
Definition at line 114 of file CSKYConstantPoolValue.cpp.
const GlobalValue * CSKYConstantPoolConstant::getGV | ( | ) | const |
Definition at line 100 of file CSKYConstantPoolValue.cpp.
References assert().
|
overridevirtual |
print - Implement operator<<
Reimplemented from llvm::CSKYConstantPoolValue.
Definition at line 125 of file CSKYConstantPoolValue.cpp.
References llvm::Value::getName(), and llvm::CSKYConstantPoolValue::print().