MLIR 22.0.0git
EmitC.h File Reference
#include "mlir-c/IR.h"
#include "mlir-c/Support.h"
#include "mlir/Dialect/EmitC/Transforms/Passes.capi.h.inc"

Go to the source code of this file.

Enumerations

enum  MlirEmitCCmpPredicate : uint64_t {
  MLIR_EMITC_CMP_PREDICATE_EQ = 0 , MLIR_EMITC_CMP_PREDICATE_NE = 1 , MLIR_EMITC_CMP_PREDICATE_LT = 2 , MLIR_EMITC_CMP_PREDICATE_LE = 3 ,
  MLIR_EMITC_CMP_PREDICATE_GT = 4 , MLIR_EMITC_CMP_PREDICATE_GE = 5 , MLIR_EMITC_CMP_PREDICATE_THREE_WAY = 6
}

Functions

 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (EmitC, emitc)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCArrayType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCArrayTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCArrayTypeGet (intptr_t nDims, int64_t *shape, MlirType elementType)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCArrayTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCLValueType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCLValueTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCLValueTypeGet (MlirType valueType)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCLValueTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCOpaqueType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCOpaqueTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCOpaqueTypeGet (MlirContext ctx, MlirStringRef value)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCPointerType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCPointerTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCPointerTypeGet (MlirType pointee)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCPointerTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCPtrDiffTType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCPtrDiffTTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCPtrDiffTTypeGet (MlirContext ctx)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCPtrDiffTTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCSignedSizeTType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCSignedSizeTTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCSignedSizeTTypeGet (MlirContext ctx)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCSignedSizeTTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCSizeTType (MlirType type)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCSizeTTypeGetTypeID (void)
MLIR_CAPI_EXPORTED MlirType mlirEmitCSizeTTypeGet (MlirContext ctx)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCSizeTTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirAttributeIsAEmitCCmpPredicate (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirAttribute mlirEmitCCmpPredicateAttrGet (MlirContext ctx, enum MlirEmitCCmpPredicate val)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCCmpPredicateAttrGetName (void)
MLIR_CAPI_EXPORTED enum MlirEmitCCmpPredicate mlirEmitCCmpPredicateAttrGetValue (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCCmpPredicateAttrGetTypeID (void)
MLIR_CAPI_EXPORTED bool mlirAttributeIsAEmitCOpaque (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirAttribute mlirEmitCOpaqueAttrGet (MlirContext ctx, MlirStringRef value)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueAttrGetName (void)
MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueAttrGetValue (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCOpaqueAttrGetTypeID (void)

Enumeration Type Documentation

◆ MlirEmitCCmpPredicate

enum MlirEmitCCmpPredicate : uint64_t
Enumerator
MLIR_EMITC_CMP_PREDICATE_EQ 
MLIR_EMITC_CMP_PREDICATE_NE 
MLIR_EMITC_CMP_PREDICATE_LT 
MLIR_EMITC_CMP_PREDICATE_LE 
MLIR_EMITC_CMP_PREDICATE_GT 
MLIR_EMITC_CMP_PREDICATE_GE 
MLIR_EMITC_CMP_PREDICATE_THREE_WAY 

Definition at line 22 of file EmitC.h.

Function Documentation

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION()

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( EmitC ,
emitc  )

◆ mlirAttributeIsAEmitCCmpPredicate()

MLIR_CAPI_EXPORTED bool mlirAttributeIsAEmitCCmpPredicate ( MlirAttribute attr)

Definition at line 181 of file EmitC.cpp.

References unwrap().

◆ mlirAttributeIsAEmitCOpaque()

MLIR_CAPI_EXPORTED bool mlirAttributeIsAEmitCOpaque ( MlirAttribute attr)

Definition at line 208 of file EmitC.cpp.

References unwrap().

◆ mlirEmitCArrayTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCArrayTypeGet ( intptr_t nDims,
int64_t * shape,
MlirType elementType )

Definition at line 47 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCArrayTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCArrayTypeGetName ( void )

Definition at line 53 of file EmitC.cpp.

References wrap().

◆ mlirEmitCArrayTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCArrayTypeGetTypeID ( void )

Definition at line 43 of file EmitC.cpp.

References wrap().

◆ mlirEmitCCmpPredicateAttrGet()

MLIR_CAPI_EXPORTED MlirAttribute mlirEmitCCmpPredicateAttrGet ( MlirContext ctx,
enum MlirEmitCCmpPredicate val )

Definition at line 185 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCCmpPredicateAttrGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCCmpPredicateAttrGetName ( void )

Definition at line 191 of file EmitC.cpp.

References wrap().

◆ mlirEmitCCmpPredicateAttrGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCCmpPredicateAttrGetTypeID ( void )

Definition at line 200 of file EmitC.cpp.

References wrap().

◆ mlirEmitCCmpPredicateAttrGetValue()

MLIR_CAPI_EXPORTED enum MlirEmitCCmpPredicate mlirEmitCCmpPredicateAttrGetValue ( MlirAttribute attr)

Definition at line 195 of file EmitC.cpp.

References unwrap().

◆ mlirEmitCLValueTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCLValueTypeGet ( MlirType valueType)

Definition at line 69 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCLValueTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCLValueTypeGetName ( void )

Definition at line 73 of file EmitC.cpp.

References wrap().

◆ mlirEmitCLValueTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCLValueTypeGetTypeID ( void )

Definition at line 65 of file EmitC.cpp.

References wrap().

◆ mlirEmitCOpaqueAttrGet()

MLIR_CAPI_EXPORTED MlirAttribute mlirEmitCOpaqueAttrGet ( MlirContext ctx,
MlirStringRef value )

Definition at line 212 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCOpaqueAttrGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueAttrGetName ( void )

Definition at line 216 of file EmitC.cpp.

References wrap().

◆ mlirEmitCOpaqueAttrGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCOpaqueAttrGetTypeID ( void )

Definition at line 224 of file EmitC.cpp.

References wrap().

◆ mlirEmitCOpaqueAttrGetValue()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueAttrGetValue ( MlirAttribute attr)

Definition at line 220 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCOpaqueTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCOpaqueTypeGet ( MlirContext ctx,
MlirStringRef value )

Definition at line 89 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCOpaqueTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCOpaqueTypeGetName ( void )

Definition at line 93 of file EmitC.cpp.

References wrap().

◆ mlirEmitCOpaqueTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCOpaqueTypeGetTypeID ( void )

Definition at line 85 of file EmitC.cpp.

References wrap().

◆ mlirEmitCPointerTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCPointerTypeGet ( MlirType pointee)

Definition at line 109 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCPointerTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCPointerTypeGetName ( void )

Definition at line 113 of file EmitC.cpp.

References wrap().

◆ mlirEmitCPointerTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCPointerTypeGetTypeID ( void )

Definition at line 105 of file EmitC.cpp.

References wrap().

◆ mlirEmitCPtrDiffTTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCPtrDiffTTypeGet ( MlirContext ctx)

Definition at line 129 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCPtrDiffTTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCPtrDiffTTypeGetName ( void )

Definition at line 133 of file EmitC.cpp.

References wrap().

◆ mlirEmitCPtrDiffTTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCPtrDiffTTypeGetTypeID ( void )

Definition at line 125 of file EmitC.cpp.

References wrap().

◆ mlirEmitCSignedSizeTTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCSignedSizeTTypeGet ( MlirContext ctx)

Definition at line 149 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCSignedSizeTTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCSignedSizeTTypeGetName ( void )

Definition at line 153 of file EmitC.cpp.

References wrap().

◆ mlirEmitCSignedSizeTTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCSignedSizeTTypeGetTypeID ( void )

Definition at line 145 of file EmitC.cpp.

References wrap().

◆ mlirEmitCSizeTTypeGet()

MLIR_CAPI_EXPORTED MlirType mlirEmitCSizeTTypeGet ( MlirContext ctx)

Definition at line 169 of file EmitC.cpp.

References unwrap(), and wrap().

◆ mlirEmitCSizeTTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirEmitCSizeTTypeGetName ( void )

Definition at line 173 of file EmitC.cpp.

References wrap().

◆ mlirEmitCSizeTTypeGetTypeID()

MLIR_CAPI_EXPORTED MlirTypeID mlirEmitCSizeTTypeGetTypeID ( void )

Definition at line 165 of file EmitC.cpp.

References wrap().

◆ mlirTypeIsAEmitCArrayType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCArrayType ( MlirType type)

Definition at line 39 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCLValueType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCLValueType ( MlirType type)

Definition at line 61 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCOpaqueType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCOpaqueType ( MlirType type)

Definition at line 81 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCPointerType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCPointerType ( MlirType type)

Definition at line 101 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCPtrDiffTType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCPtrDiffTType ( MlirType type)

Definition at line 121 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCSignedSizeTType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCSignedSizeTType ( MlirType type)

Definition at line 141 of file EmitC.cpp.

References unwrap().

◆ mlirTypeIsAEmitCSizeTType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAEmitCSizeTType ( MlirType type)

Definition at line 161 of file EmitC.cpp.

References unwrap().