pub unsafe extern "C" fn mlirAffineMapCompressUnusedSymbols(
    affineMaps: *mut MlirAffineMap,
    size: isize,
    result: *mut c_void,
    populateResult: Option<unsafe extern "C" fn(res: *mut c_void, idx: isize, m: MlirAffineMap)>
)
Expand description

Returns the simplified affine map resulting from dropping the symbols that do not appear in any of the individual maps in affineMaps. Asserts that all maps in affineMaps are normalized to the same number of dims and symbols. Takes a callback populateResult to fill the res container with value m at entry idx. This allows returning without worrying about ownership considerations.