LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
Builder.cpp File Reference
#include "llzk/CAPI/Builder.h"
#include "llzk/CAPI/Support.h"
#include "llzk-c/Builder.h"
#include <mlir/CAPI/IR.h>
#include <mlir/CAPI/Support.h>
#include <mlir/CAPI/Wrap.h>
#include <mlir/IR/Builders.h>
Include dependency graph for Builder.cpp:

Go to the source code of this file.

Typedefs

using OpBuilderT = OpBuilder
 

Functions

MlirOpBuilder mlirOpBuilderCreate (MlirContext ctx)
 
MlirOpBuilder mlirOpBuilderCreateWithListener (MlirContext ctx, MlirOpBuilderListener listener)
 
void mlirOpBuilderDestroy (MlirOpBuilder builder)
 Destroys the given builder.
 
MlirContext mlirOpBuilderGetContext (MlirOpBuilder builder)
 Returns the context.
 
void mlirOpBuilderSetInsertionPointToStart (MlirOpBuilder builder, MlirBlock block)
 Sets the insertion point to the beginning of the given block.
 
MlirOperation mlirOpBuilderGetInsertionPoint (MlirOpBuilder builder)
 Returns the current insertion point in the builder.
 
MlirBlock mlirOpBuilderGetInsertionBlock (MlirOpBuilder builder)
 Returns the current insertion block in the builder.
 
MlirOpBuilderListener mlirOpBuilderListenerCreate (MlirNotifyOperationInserted opCb, MlirNotifyBlockInserted blockCb, void *userData)
 Creates a new mlir::OpBuilder::Listener.
 
void mlirOpBuilderListenerDestroy (MlirOpBuilderListener listener)
 Destroys the given listener.
 

Typedef Documentation

◆ OpBuilderT

using OpBuilderT = OpBuilder

Definition at line 22 of file Builder.cpp.

Function Documentation

◆ mlirOpBuilderCreate()

MlirOpBuilder mlirOpBuilderCreate ( MlirContext ctx)

Definition at line 47 of file Builder.cpp.

◆ mlirOpBuilderCreateWithListener()

MlirOpBuilder mlirOpBuilderCreateWithListener ( MlirContext ctx,
MlirOpBuilderListener listener )

Definition at line 51 of file Builder.cpp.

◆ mlirOpBuilderDestroy()

void mlirOpBuilderDestroy ( MlirOpBuilder builder)

Destroys the given builder.

Definition at line 56 of file Builder.cpp.

◆ mlirOpBuilderGetContext()

MlirContext mlirOpBuilderGetContext ( MlirOpBuilder builder)

Returns the context.

Definition at line 60 of file Builder.cpp.

◆ mlirOpBuilderGetInsertionBlock()

MlirBlock mlirOpBuilderGetInsertionBlock ( MlirOpBuilder builder)

Returns the current insertion block in the builder.

Definition at line 79 of file Builder.cpp.

◆ mlirOpBuilderGetInsertionPoint()

MlirOperation mlirOpBuilderGetInsertionPoint ( MlirOpBuilder builder)

Returns the current insertion point in the builder.

Definition at line 68 of file Builder.cpp.

◆ mlirOpBuilderListenerCreate()

MlirOpBuilderListener mlirOpBuilderListenerCreate ( MlirNotifyOperationInserted operationCb,
MlirNotifyBlockInserted blockCb,
void * userData )

Creates a new mlir::OpBuilder::Listener.

Takes one callback for each method of the Listener interface and a pointer to user defined data.

Definition at line 87 of file Builder.cpp.

◆ mlirOpBuilderListenerDestroy()

void mlirOpBuilderListenerDestroy ( MlirOpBuilderListener listener)

Destroys the given listener.

Definition at line 93 of file Builder.cpp.

◆ mlirOpBuilderSetInsertionPointToStart()

void mlirOpBuilderSetInsertionPointToStart ( MlirOpBuilder builder,
MlirBlock block )

Sets the insertion point to the beginning of the given block.

Definition at line 64 of file Builder.cpp.