func MLIR Dialect Builder API

Builder Methods

func::CallIndirectOp

Creates a new func.call_indirect operation.

SmallVector<MlirOp> CallIndirect(Type resultType, MlirOp &callee, ArrayRef<MlirOp> callee_operands, /*optional*/::mlir::ArrayAttr arg_attrs = {}, /*optional*/::mlir::ArrayAttr res_attrs = {});

func::ConstantOp

Creates a new func.constant operation.

MlirOp Constant(MlirBuilder &builder, Type resultType, ::llvm::StringRef value);

func::ReturnOp

Creates a new func.return operation.

This operation is a Region's Terminator. It can only be called in a RegionBuilder function callback when constructing the body of an op.

void Return(RegionBuilder &builder, ArrayRef<MlirOp> operands);

Skipped Operations

Unable to generate builder for the following operations: