#ifdef GET_ATTRDEF_LIST
#undef GET_ATTRDEF_LIST
::mlir::CallSiteLoc,
::mlir::FileLineColLoc,
::mlir::FusedLoc,
::mlir::NameLoc,
::mlir::OpaqueLoc,
::mlir::UnknownLoc
#endif
#ifdef GET_ATTRDEF_CLASSES
#undef GET_ATTRDEF_CLASSES
namespace mlir {
namespace detail {
struct CallSiteLocAttrStorage : public ::mlir::AttributeStorage { … };
}
CallSiteLoc CallSiteLoc::get(Location callee, Location caller) { … }
Location CallSiteLoc::getCallee() const { … }
Location CallSiteLoc::getCaller() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::CallSiteLoc)
namespace mlir {
namespace detail {
struct FileLineColLocAttrStorage : public ::mlir::AttributeStorage { … };
}
FileLineColLoc FileLineColLoc::get(StringAttr filename, unsigned line, unsigned column) { … }
FileLineColLoc FileLineColLoc::get(::mlir::MLIRContext *context, StringRef filename, unsigned line, unsigned column) { … }
StringAttr FileLineColLoc::getFilename() const { … }
unsigned FileLineColLoc::getLine() const { … }
unsigned FileLineColLoc::getColumn() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::FileLineColLoc)
namespace mlir {
namespace detail {
struct FusedLocAttrStorage : public ::mlir::AttributeStorage { … };
}
FusedLoc FusedLoc::get(::mlir::MLIRContext *context, ::llvm::ArrayRef<Location> locations, Attribute metadata) { … }
::llvm::ArrayRef<Location> FusedLoc::getLocations() const { … }
Attribute FusedLoc::getMetadata() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::FusedLoc)
namespace mlir {
namespace detail {
struct NameLocAttrStorage : public ::mlir::AttributeStorage { … };
}
NameLoc NameLoc::get(StringAttr name, Location childLoc) { … }
NameLoc NameLoc::get(StringAttr name) { … }
StringAttr NameLoc::getName() const { … }
Location NameLoc::getChildLoc() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::NameLoc)
namespace mlir {
namespace detail {
struct OpaqueLocAttrStorage : public ::mlir::AttributeStorage { … };
}
OpaqueLoc OpaqueLoc::get(uintptr_t underlyingLocation, TypeID underlyingTypeID, Location fallbackLocation) { … }
uintptr_t OpaqueLoc::getUnderlyingLocation() const { … }
TypeID OpaqueLoc::getUnderlyingTypeID() const { … }
Location OpaqueLoc::getFallbackLocation() const { … }
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::OpaqueLoc)
namespace mlir {
}
MLIR_DEFINE_EXPLICIT_TYPE_ID(::mlir::UnknownLoc)
#endif