Program Listing for File InitAllTranslations.h

↰ Return to documentation for file (include/laksa-mlir/InitAllTranslations.h)

namespace mlir {

void registerDFGToDotTranslation();
void registerEmitCToLaksaRefTranslation();
void registerEmitHLSToCppTranslation();
void registerEmitHLSToHLSBuildScriptTranslation();
void registerEmitHLSToHLSTclTranslation();
void registerEmitHLSToKriaDtsiTranslation();
void registerEmitHLSToLaksaAppTranslation();
void registerEmitHLSToLaksaHeaderTranslation();
void registerEmitHLSToLaksaRunScriptTranslation();
void registerEmitHLSToVivadoTclTranslation();

inline void registerAllLAKSAMLIRTranslations()
{
    static bool initOnce = []() {
        registerDFGToDotTranslation();
        registerEmitCToLaksaRefTranslation();
        registerEmitHLSToCppTranslation();
        registerEmitHLSToHLSBuildScriptTranslation();
        registerEmitHLSToHLSTclTranslation();
        registerEmitHLSToKriaDtsiTranslation();
        registerEmitHLSToLaksaAppTranslation();
        registerEmitHLSToLaksaHeaderTranslation();
        registerEmitHLSToLaksaRunScriptTranslation();
        registerEmitHLSToVivadoTclTranslation();
        return true;
    }();
    (void)initOnce;
}

} // namespace mlir