Go to the documentation of this file.
11 #include "llvm/Config/llvm-config.h"
40 "Bad alignment of MCSymbol");
48 assert(!
IsUsed &&
"Cannot set a variable that has already been used.");
52 "Cannot give common/offset symbol a variable value");
83 #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
#define LLVM_DUMP_METHOD
Mark debug helper function definitions like dump() that should not be stripped from debug builds.
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
StringMapEntry - This is used to represent one value that is inserted into a StringMap.
Context object for machine code objects.
This class is intended to be used as a base class for asm properties and features specific to the tar...
static MCFragment * AbsolutePseudoFragment
void setUndefined()
Mark the symbol as undefined.
unsigned IsUsed
IsUsed - True if this symbol has been used.
unsigned SymbolContents
This is actually a Contents enumerator, but is unsigned to avoid sign extension and achieve better bi...
void setVariableValue(const MCExpr *Value)
void dump() const
dump - Print the value to stderr.
raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.
(vector float) vec_cmpeq(*A, *B) C
void report_fatal_error(Error Err, bool gen_crash_diag=true)
Report a serious error, calling any installed error handler.
This class implements an extremely fast bulk output stream that can only output to a stream.
StringRef getName() const
getName - Get the symbol name.
void print(raw_ostream &OS, const MCAsmInfo *MAI) const
print - Print the value to the stream OS.
const MCExpr * Value
If non-null, the value for a variable symbol.
union { const StringMapEntry< bool > *NameEntry NameEntryStorageTy
The name for a symbol.
multiplies can be turned into SHL s
virtual bool isValidUnquotedName(StringRef Name) const
Return true if the identifier Name does not need quotes to be syntactically correct.
bool supportsNameQuoting() const
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
StringRef - Represent a constant reference to a string, i.e.
LLVM Value Representation.
Base class for the full range of assembler expressions which are needed for parsing.
static MCDummyFragment SentinelFragment(nullptr)