My Project
|
#include <Location.h>
Public Member Functions | |
Location (LocationAttr loc) | |
operator LocationAttr () const | |
Access the impl location attribute. More... | |
LocationAttr * | operator-> () const |
template<typename U > | |
bool | isa () const |
Type casting utilities on the underlying location. More... | |
template<typename U > | |
U | dyn_cast () const |
template<typename U > | |
U | cast () const |
bool | operator== (Location rhs) const |
Comparison operators. More... | |
bool | operator!= (Location rhs) const |
void | print (raw_ostream &os) const |
Print the location. More... | |
void | dump () const |
const void * | getAsOpaquePointer () const |
Methods for supporting PointerLikeTypeTraits. More... | |
Static Public Member Functions | |
static Location | getFromOpaquePointer (const void *pointer) |
Protected Attributes | |
LocationAttr | impl |
The internal backing location attribute. More... | |
Friends | |
::llvm::hash_code | hash_value (Location arg) |
This class defines the main interface for locations in MLIR and acts as a non-nullable wrapper around a LocationAttr.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Methods for supporting PointerLikeTypeTraits.
|
inlinestatic |
|
inline |
Type casting utilities on the underlying location.
|
inline |
Access the impl location attribute.
|
inline |
|
inline |
|
inline |
Comparison operators.
|
inline |
Print the location.
|
friend |
|
protected |
The internal backing location attribute.