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 54 of file Builder.cpp.

◆ mlirOpBuilderCreateWithListener()

MlirOpBuilder mlirOpBuilderCreateWithListener ( MlirContext ctx,
MlirOpBuilderListener listener )

Definition at line 58 of file Builder.cpp.

◆ mlirOpBuilderDestroy()

void mlirOpBuilderDestroy ( MlirOpBuilder builder)

Destroys the given builder.

Definition at line 63 of file Builder.cpp.

◆ mlirOpBuilderGetContext()

MlirContext mlirOpBuilderGetContext ( MlirOpBuilder builder)

Returns the context.

Definition at line 67 of file Builder.cpp.

◆ mlirOpBuilderGetInsertionBlock()

MlirBlock mlirOpBuilderGetInsertionBlock ( MlirOpBuilder builder)

Returns the current insertion block in the builder.

Definition at line 86 of file Builder.cpp.

◆ mlirOpBuilderGetInsertionPoint()

MlirOperation mlirOpBuilderGetInsertionPoint ( MlirOpBuilder builder)

Returns the current insertion point in the builder.

Definition at line 75 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 94 of file Builder.cpp.

◆ mlirOpBuilderListenerDestroy()

void mlirOpBuilderListenerDestroy ( MlirOpBuilderListener listener)

Destroys the given listener.

Definition at line 100 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 71 of file Builder.cpp.