|
VarDefInit (const VarDefInit &)=delete |
|
|
VarDefInit & |
operator= (const VarDefInit &)=delete |
|
|
void |
operator delete (void *p) |
|
|
void |
Profile (FoldingSetNodeID &ID) const |
|
|
const Init * |
resolveReferences (Resolver &R) const override |
|
This function is used by classes that refer to other variables which may not be defined at the time the expression is formed. |
|
|
const Init * |
Fold () const |
|
|
std::string |
getAsString () const override |
|
Convert this value to a literal form. |
|
|
const ArgumentInit * |
getArg (unsigned i) const |
|
|
const_iterator |
args_begin () const |
|
|
const_iterator |
args_end () const |
|
|
size_t |
args_size () const |
|
|
bool |
args_empty () const |
|
|
ArrayRef< const ArgumentInit * > |
args () const |
|
|
const Init * |
getBit (unsigned Bit) const override |
|
Get the Init value of the specified bit. |
|
|
Public Member Functions inherited from llvm::TypedInit |
|
|
TypedInit (const TypedInit &)=delete |
|
|
TypedInit & |
operator= (const TypedInit &)=delete |
|
|
const RecTy * |
getType () const |
|
Get the type of the Init as a RecTy. |
|
|
RecordKeeper & |
getRecordKeeper () const |
|
Get the record keeper that initialized this Init. |
|
|
const Init * |
getCastTo (const RecTy *Ty) const override |
|
If this value is convertible to type Ty, return a value whose type is Ty, generating a !cast operation if required. |
|
|
const Init * |
convertInitializerTo (const RecTy *Ty) const override |
|
Convert to a value whose type is Ty, or return null if this is not possible. |
|
|
const Init * |
convertInitializerBitRange (ArrayRef< unsigned > Bits) const override |
|
This function is used to implement the bit range selection operator. |
|
|
const RecTy * |
getFieldType (const StringInit *FieldName) const override |
|
This method is used to implement the FieldInit class. |
|
|
Public Member Functions inherited from llvm::Init |
|
InitKind |
getKind () const |
|
Get the kind (type) of the value. |
|
|
RecordKeeper & |
getRecordKeeper () const |
|
Get the record keeper that initialized this Init. |
|
|
|
Init (const Init &)=delete |
|
|
Init & |
operator= (const Init &)=delete |
|
|
virtual |
~Init ()=default |
|
|
virtual bool |
isComplete () const |
|
Is this a complete value with no unset (uninitialized) subvalues? |
|
|
virtual bool |
isConcrete () const |
|
Is this a concrete and fully resolved value without any references or stuck operations? Unset values are concrete. |
|
|
void |
print (raw_ostream &OS) const |
|
Print this value. |
|
|
virtual std::string |
getAsString () const =0 |
|
Convert this value to a literal form. |
|
|
virtual std::string |
getAsUnquotedString () const |
|
Convert this value to a literal form, without adding quotes around a string. |
|
|
void |
dump () const |
|
Debugging method that may be called through a debugger; just invokes print on stderr. |
|
|
virtual const Init * |
getCastTo (const RecTy *Ty) const =0 |
|
If this value is convertible to type Ty, return a value whose type is Ty, generating a !cast operation if required. |
|
|
virtual const Init * |
convertInitializerTo (const RecTy *Ty) const =0 |
|
Convert to a value whose type is Ty, or return null if this is not possible. |
|
|
virtual const Init * |
convertInitializerBitRange (ArrayRef< unsigned > Bits) const |
|
This function is used to implement the bit range selection operator. |
|
|
virtual const RecTy * |
getFieldType (const StringInit *FieldName) const |
|
This function is used to implement the FieldInit class. |
|
|
virtual const Init * |
resolveReferences (Resolver &R) const |
|
This function is used by classes that refer to other variables which may not be defined at the time the expression is formed. |
|
|
virtual const Init * |
getBit (unsigned Bit) const =0 |
|
Get the Init value of the specified bit. |
|
|
Public Member Functions inherited from llvm::FoldingSetBase::Node |
|
|
Node ()=default |
|
|
void * |
getNextInBucket () const |
|
|
void |
SetNextInBucket (void *N) |
|
|
Public Member Functions inherited from llvm::TrailingObjects< VarDefInit, const ArgumentInit * > |
|
const T * |
getTrailingObjects () const |
|
Returns a pointer to the trailing object array of the given type (which must be one of those specified in the class template). |
|
|
T * |
getTrailingObjects () |
|
Returns a pointer to the trailing object array of the given type (which must be one of those specified in the class template). |
|
|
|
TrailingObjects ()=default |
|
|
|
TrailingObjects (const TrailingObjects &)=delete |
|
|
|
TrailingObjects (TrailingObjects &&)=delete |
|
|
TrailingObjects & |
operator= (const TrailingObjects &)=delete |
|
|
TrailingObjects & |
operator= (TrailingObjects &&)=delete |
|
|