LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
SymbolLookup.h File Reference

This file defines methods symbol lookup across LLZK operations and included files. More...

#include "llzk/Util/Constants.h"
#include <mlir/IR/Operation.h>
#include <mlir/IR/OwningOpRef.h>
#include <llvm/ADT/StringRef.h>
#include <vector>
Include dependency graph for SymbolLookup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llzk::SymbolLookupResultUntyped
 
class  llzk::SymbolLookupResult< T >
 
class  llzk::Within
 

Namespaces

namespace  llzk
 

Typedefs

using llzk::ManagedResources
 

Functions

mlir::FailureOr< SymbolLookupResultUntypedllzk::lookupSymbolIn (mlir::SymbolTableCollection &tables, mlir::SymbolRefAttr symbol, Within &&lookupWithin, mlir::Operation *origin, bool reportMissing=true)
 
mlir::FailureOr< SymbolLookupResultUntypedllzk::lookupTopLevelSymbol (mlir::SymbolTableCollection &tables, mlir::SymbolRefAttr symbol, mlir::Operation *origin, bool reportMissing=true)
 
template<typename T>
mlir::FailureOr< SymbolLookupResult< T > > llzk::lookupSymbolIn (mlir::SymbolTableCollection &tables, mlir::SymbolRefAttr symbol, Within &&lookupWithin, mlir::Operation *origin)
 
template<typename T>
mlir::FailureOr< SymbolLookupResult< T > > llzk::lookupTopLevelSymbol (mlir::SymbolTableCollection &tables, mlir::SymbolRefAttr symbol, mlir::Operation *origin)
 

Detailed Description

This file defines methods symbol lookup across LLZK operations and included files.

Definition in file SymbolLookup.h.