MCPcopy Create free account
hub / github.com/NVIDIA/cuda-tile / mlirCudaTileOptFlagsInit

Function mlirCudaTileOptFlagsInit

lib/CAPI/Dialect/CudaTileOptimizer.cpp:24–36  ·  view source on GitHub ↗

===----------------------------------------------------------------------===// CUDA Tile IR -> CUDA Tile IR optimization pipeline ===----------------------------------------------------------------------===//

Source from the content-addressed store, hash-verified

22// CUDA Tile IR -> CUDA Tile IR optimization pipeline
23//===----------------------------------------------------------------------===//
24void mlirCudaTileOptFlagsInit(mlirCudaTileOptConfig *config) {
25 if (!config)
26 return;
27 // Clear config
28 memset(config, 0, sizeof(*config));
29
30 // Set default values
31 config->flags = 0; // Default
32 config->loopSplitThreshold = 1; // Default - run for all loops
33 config->optLevel = 3; // Default - run all opts
34 config->diagnosticCallback = nullptr;
35 config->diagnosticUserData = nullptr;
36}
37
38// Initialize CPP struct cuda_tile::TileIROptimizerOptions
39// based on values from C API mlirCudaTileOptConfig struct

Callers 1

NB_MODULEFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected