MLIR 22.0.0git
ArmSMEToLLVM.h File Reference
#include <memory>
#include "mlir/Dialect/ArmSME/Transforms/Passes.h"
#include "mlir/Interfaces/FunctionInterfaces.h"
#include "mlir/Conversion/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::ConvertArmSMEToLLVMOptions

Namespaces

namespace  mlir
 Include the generated interface declarations.

Macros

#define GEN_PASS_DECL_CONVERTARMSMETOLLVM

Functions

void mlir::registerArithToAMDGPUConversionPass ()
void mlir::registerArithToAMDGPUConversionPassPass ()
void mlir::registerArithToArmSMEConversionPass ()
void mlir::registerArithToArmSMEConversionPassPass ()
void mlir::registerArithToLLVMConversionPass ()
void mlir::registerArithToLLVMConversionPassPass ()
void mlir::registerConvertAMDGPUToROCDLPass ()
void mlir::registerConvertAMDGPUToROCDLPassPass ()
void mlir::registerConvertAffineForToGPUPass ()
void mlir::registerConvertAffineForToGPUPassPass ()
void mlir::registerConvertArithToEmitC ()
void mlir::registerConvertArithToEmitCPass ()
void mlir::registerConvertArithToSPIRVPass ()
void mlir::registerConvertArithToSPIRVPassPass ()
void mlir::registerConvertArmNeon2dToIntrPass ()
void mlir::registerConvertArmNeon2dToIntrPassPass ()
void mlir::registerConvertArmSMEToLLVM ()
void mlir::registerConvertArmSMEToLLVMPass ()
void mlir::registerConvertArmSMEToSCFPass ()
void mlir::registerConvertArmSMEToSCFPassPass ()
void mlir::registerConvertAsyncToLLVMPass ()
void mlir::registerConvertAsyncToLLVMPassPass ()
void mlir::registerConvertBufferizationToMemRefPass ()
void mlir::registerConvertBufferizationToMemRefPassPass ()
void mlir::registerConvertComplexToLLVMPass ()
void mlir::registerConvertComplexToLLVMPassPass ()
void mlir::registerConvertComplexToLibm ()
void mlir::registerConvertComplexToLibmPass ()
void mlir::registerConvertComplexToROCDLLibraryCalls ()
void mlir::registerConvertComplexToROCDLLibraryCallsPass ()
void mlir::registerConvertComplexToSPIRVPass ()
void mlir::registerConvertComplexToSPIRVPassPass ()
void mlir::registerConvertComplexToStandardPass ()
void mlir::registerConvertComplexToStandardPassPass ()
void mlir::registerConvertControlFlowToLLVMPass ()
void mlir::registerConvertControlFlowToLLVMPassPass ()
void mlir::registerConvertControlFlowToSPIRVPass ()
void mlir::registerConvertControlFlowToSPIRVPassPass ()
void mlir::registerConvertFuncToEmitC ()
void mlir::registerConvertFuncToEmitCPass ()
void mlir::registerConvertFuncToLLVMPass ()
void mlir::registerConvertFuncToLLVMPassPass ()
void mlir::registerConvertFuncToSPIRVPass ()
void mlir::registerConvertFuncToSPIRVPassPass ()
void mlir::registerConvertGPUToSPIRV ()
void mlir::registerConvertGPUToSPIRVPass ()
void mlir::registerConvertGpuOpsToLLVMSPVOps ()
void mlir::registerConvertGpuOpsToLLVMSPVOpsPass ()
void mlir::registerConvertGpuOpsToNVVMOps ()
void mlir::registerConvertGpuOpsToNVVMOpsPass ()
void mlir::registerConvertGpuOpsToROCDLOps ()
void mlir::registerConvertGpuOpsToROCDLOpsPass ()
void mlir::registerConvertIndexToLLVMPass ()
void mlir::registerConvertIndexToLLVMPassPass ()
void mlir::registerConvertIndexToSPIRVPass ()
void mlir::registerConvertIndexToSPIRVPassPass ()
void mlir::registerConvertLinalgToStandardPass ()
void mlir::registerConvertLinalgToStandardPassPass ()
void mlir::registerConvertMathToEmitC ()
void mlir::registerConvertMathToEmitCPass ()
void mlir::registerConvertMathToFuncs ()
void mlir::registerConvertMathToFuncsPass ()
void mlir::registerConvertMathToLLVMPass ()
void mlir::registerConvertMathToLLVMPassPass ()
void mlir::registerConvertMathToLibmPass ()
void mlir::registerConvertMathToLibmPassPass ()
void mlir::registerConvertMathToROCDL ()
void mlir::registerConvertMathToROCDLPass ()
void mlir::registerConvertMathToSPIRVPass ()
void mlir::registerConvertMathToSPIRVPassPass ()
void mlir::registerConvertMathToXeVM ()
void mlir::registerConvertMathToXeVMPass ()
void mlir::registerConvertMemRefToEmitC ()
void mlir::registerConvertMemRefToEmitCPass ()
void mlir::registerConvertMemRefToSPIRVPass ()
void mlir::registerConvertMemRefToSPIRVPassPass ()
void mlir::registerConvertNVGPUToNVVMPass ()
void mlir::registerConvertNVGPUToNVVMPassPass ()
void mlir::registerConvertNVVMToLLVMPass ()
void mlir::registerConvertNVVMToLLVMPassPass ()
void mlir::registerConvertOpenACCToSCFPass ()
void mlir::registerConvertOpenACCToSCFPassPass ()
void mlir::registerConvertOpenMPToLLVMPass ()
void mlir::registerConvertOpenMPToLLVMPassPass ()
void mlir::registerConvertPDLToPDLInterpPass ()
void mlir::registerConvertPDLToPDLInterpPassPass ()
void mlir::registerConvertParallelLoopToGpuPass ()
void mlir::registerConvertParallelLoopToGpuPassPass ()
void mlir::registerConvertSCFToOpenMPPass ()
void mlir::registerConvertSCFToOpenMPPassPass ()
void mlir::registerConvertSPIRVToLLVMPass ()
void mlir::registerConvertSPIRVToLLVMPassPass ()
void mlir::registerConvertShapeConstraintsPass ()
void mlir::registerConvertShapeConstraintsPassPass ()
void mlir::registerConvertShapeToStandardPass ()
void mlir::registerConvertShapeToStandardPassPass ()
void mlir::registerConvertShardToMPIPass ()
void mlir::registerConvertShardToMPIPassPass ()
void mlir::registerConvertTensorToLinalgPass ()
void mlir::registerConvertTensorToLinalgPassPass ()
void mlir::registerConvertTensorToSPIRVPass ()
void mlir::registerConvertTensorToSPIRVPassPass ()
void mlir::registerConvertToEmitC ()
void mlir::registerConvertToEmitCPass ()
void mlir::registerConvertToLLVMPass ()
void mlir::registerConvertToLLVMPassPass ()
void mlir::registerConvertVectorToAMX ()
void mlir::registerConvertVectorToAMXPass ()
void mlir::registerConvertVectorToArmSMEPass ()
void mlir::registerConvertVectorToArmSMEPassPass ()
void mlir::registerConvertVectorToGPU ()
void mlir::registerConvertVectorToGPUPass ()
void mlir::registerConvertVectorToLLVMPass ()
void mlir::registerConvertVectorToLLVMPassPass ()
void mlir::registerConvertVectorToSCF ()
void mlir::registerConvertVectorToSCFPass ()
void mlir::registerConvertVectorToSPIRVPass ()
void mlir::registerConvertVectorToSPIRVPassPass ()
void mlir::registerConvertVectorToXeGPU ()
void mlir::registerConvertVectorToXeGPUPass ()
void mlir::registerConvertXeGPUToXeVMPass ()
void mlir::registerConvertXeGPUToXeVMPassPass ()
void mlir::registerConvertXeVMToLLVMPass ()
void mlir::registerConvertXeVMToLLVMPassPass ()
void mlir::registerFinalizeMemRefToLLVMConversionPass ()
void mlir::registerFinalizeMemRefToLLVMConversionPassPass ()
void mlir::registerGpuToLLVMConversionPass ()
void mlir::registerGpuToLLVMConversionPassPass ()
void mlir::registerLiftControlFlowToSCFPass ()
void mlir::registerLiftControlFlowToSCFPassPass ()
void mlir::registerLowerAffinePass ()
void mlir::registerLowerAffinePassPass ()
void mlir::registerLowerHostCodeToLLVMPass ()
void mlir::registerLowerHostCodeToLLVMPassPass ()
void mlir::registerMapMemRefStorageClass ()
void mlir::registerMapMemRefStorageClassPass ()
void mlir::registerReconcileUnrealizedCastsPass ()
void mlir::registerReconcileUnrealizedCastsPassPass ()
void mlir::registerSCFToControlFlowPass ()
void mlir::registerSCFToControlFlowPassPass ()
void mlir::registerSCFToEmitC ()
void mlir::registerSCFToEmitCPass ()
void mlir::registerSCFToSPIRV ()
void mlir::registerSCFToSPIRVPass ()
void mlir::registerSetLLVMModuleDataLayoutPass ()
void mlir::registerSetLLVMModuleDataLayoutPassPass ()
void mlir::registerTosaToArithPass ()
void mlir::registerTosaToArithPassPass ()
void mlir::registerTosaToLinalg ()
void mlir::registerTosaToLinalgPass ()
void mlir::registerTosaToLinalgNamed ()
void mlir::registerTosaToLinalgNamedPass ()
void mlir::registerTosaToMLProgram ()
void mlir::registerTosaToMLProgramPass ()
void mlir::registerTosaToSCFPass ()
void mlir::registerTosaToSCFPassPass ()
void mlir::registerTosaToTensorPass ()
void mlir::registerTosaToTensorPassPass ()
void mlir::registerUBToLLVMConversionPass ()
void mlir::registerUBToLLVMConversionPassPass ()
void mlir::registerUBToSPIRVConversionPass ()
void mlir::registerUBToSPIRVConversionPassPass ()
void mlir::registerConversionPasses ()
std::unique_ptr< Passmlir::createConvertArmSMEToLLVMPass (bool dumpTileLiveRanges=false)
 Create a pass to convert from the ArmSME dialect to LLVM intrinsics.
void mlir::configureArmSMEToLLVMConversionLegality (ConversionTarget &target)
 Configure target to convert from the ArmSME dialect to LLVM intrinsics.
void mlir::populateArmSMEToLLVMConversionPatterns (LLVMTypeConverter &converter, RewritePatternSet &patterns)
 Populate the given list with patterns that convert from the ArmSME dialect to LLVM intrinsics.

Macro Definition Documentation

◆ GEN_PASS_DECL_CONVERTARMSMETOLLVM

#define GEN_PASS_DECL_CONVERTARMSMETOLLVM

Definition at line 21 of file ArmSMEToLLVM.h.