| /llvm-project/polly/lib/External/isl/imath/tests/ |
| H A D | mod.tc | 3 mod:-52,67,0:15 4 mod:-54090198,1,=1:0 5 mod:-76,427,0:351 6 mod:-84,576007732,=2:576007648 7 mod:0,9268611,=2:0 8 mod:0,807,0:0 9 mod:8268,487413,0:8268 10 mod:1146574,836443419,=1:1146574 11 mod:68387,38,0:25 12 mod:822,3971,0:822 [all …]
|
| /llvm-project/clang/test/CodeGen/ |
| H A D | builtins-hexagon-circ.c | 6 unsigned char test1(int mod, void *start) { in test1() argument 8 return __builtin_HEXAGON_L2_loadrub_pci(&base, 4, mod, start); in test1() 13 unsigned char test2(int mod, void *start) { in test2() argument 15 return __builtin_HEXAGON_L2_loadrb_pci(&base, 4, mod, start); in test2() 20 unsigned short test3(int mod, void *start) { in test3() argument 22 return __builtin_HEXAGON_L2_loadruh_pci(&base, 4, mod, start); in test3() 27 short test4(int mod, void *start) { in test4() argument 29 return __builtin_HEXAGON_L2_loadrh_pci(&base, 4, mod, start); in test4() 34 int test5(int mod, void *start) { in test5() argument 36 return __builtin_HEXAGON_L2_loadri_pci(&base, 4, mod, start); in test5() [all …]
|
| H A D | hexagon-brev-store-elm.c | 9 int *brev_store_elimination_test1(int *ptr, int mod) { in brev_store_elimination_test1() argument 11 return __builtin_brev_ldw(ptr, &dst, mod); in brev_store_elimination_test1() 18 int brev_store_elimination_test2(int *ptr, int mod) { in brev_store_elimination_test2() argument 20 __builtin_brev_ldw(ptr, &dst, mod); in brev_store_elimination_test2() 27 int brev_store_elimination_test3(int *ptr, int mod, int inc) { in brev_store_elimination_test3() argument 30 __builtin_brev_ldw(ptr, &dst, mod); in brev_store_elimination_test3() 42 int brev_store_elimination_test4(int *ptr, int mod) { in brev_store_elimination_test4() argument 44 __builtin_brev_ldw(ptr, &dst, mod); in brev_store_elimination_test4()
|
| /llvm-project/flang/lib/Optimizer/Dialect/Support/ |
| H A D | FIRContext.cpp | 20 void fir::setTargetTriple(mlir::ModuleOp mod, llvm::StringRef triple) { in setTargetTriple() argument 22 mod->setAttr(mlir::LLVM::LLVMDialect::getTargetTripleAttrName(), in setTargetTriple() 23 mlir::StringAttr::get(mod.getContext(), target)); in setTargetTriple() 26 llvm::Triple fir::getTargetTriple(mlir::ModuleOp mod) { in getTargetTriple() argument 27 if (auto target = mod->getAttrOfType<mlir::StringAttr>( in getTargetTriple() 36 void fir::setKindMapping(mlir::ModuleOp mod, fir::KindMapping &kindMap) { in setKindMapping() argument 37 auto *ctx = mod.getContext(); in setKindMapping() 38 mod->setAttr(kindMapName, mlir::StringAttr::get(ctx, kindMap.mapToString())); in setKindMapping() 40 mod->setAttr(defKindName, mlir::StringAttr::get(ctx, defs)); in setKindMapping() 43 fir::KindMapping fir::getKindMapping(mlir::ModuleOp mod) { in getKindMapping() argument 65 setTargetCPU(mlir::ModuleOp mod,llvm::StringRef cpu) setTargetCPU() argument 73 getTargetCPU(mlir::ModuleOp mod) getTargetCPU() argument 82 setTargetFeatures(mlir::ModuleOp mod,llvm::StringRef features) setTargetFeatures() argument 91 getTargetFeatures(mlir::ModuleOp mod) getTargetFeatures() argument [all...] |
| /llvm-project/flang/tools/f18/ |
| H A D | CMakeLists.txt | 70 set(depends ${FLANG_INTRINSIC_MODULES_DIR}/__ppc_types.mod) 73 set(depends ${FLANG_INTRINSIC_MODULES_DIR}/__cuda_builtins.mod) 76 set(depends ${FLANG_INTRINSIC_MODULES_DIR}/__cuda_device.mod) 78 set(depends ${FLANG_INTRINSIC_MODULES_DIR}/__fortran_builtins.mod) 80 set(depends ${depends} ${FLANG_INTRINSIC_MODULES_DIR}/iso_fortran_env_impl.mod) 84 set(depends ${depends} ${FLANG_INTRINSIC_MODULES_DIR}/__fortran_ieee_exceptions.mod) 88 set(depends ${depends} ${FLANG_INTRINSIC_MODULES_DIR}/__fortran_type_info.mod) 120 add_custom_command(OUTPUT ${base}.mod ${object_output} 126 list(APPEND MODULE_FILES ${base}.mod) 127 install(FILES ${base}.mod DESTINATIO [all...] |
| /llvm-project/clang/test/Modules/ |
| H A D | pr61783.cppm | 5 // RUN: %clang_cc1 -std=c++20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/mod.cppm -em… 6 // RUN: -o %t/mod.pcm 7 // RUN: %clang_cc1 -std=c++20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/mod.pcm -emi… 8 // RUN: FileCheck %t/mod.cppm 9 …20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/user.cpp -fmodule-file=mod=%t/mod.pcm \ 13 // RUN: %clang_cc1 -std=c++20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/mod.cppm -em… 14 // RUN: -o %t/mod.pcm 15 // RUN: %clang_cc1 -std=c++20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/mod.pcm -emi… 16 // RUN: FileCheck %t/mod.cppm 17 …20 -triple x86_64-pc-windows-msvc19.11.0 -fms-extensions %t/user.cpp -fmodule-file=mod=%t/mod.pcm \ [all …]
|
| H A D | pr90259.cppm | 5 // RUN: %clang_cc1 -std=c++20 %t/mod1.cppm -emit-reduced-module-interface -o %t/mod-mod1.pcm 6 // RUN: %clang_cc1 -std=c++20 %t/mod.cppm -fprebuilt-module-path=%t \ 7 // RUN: -emit-reduced-module-interface -o %t/mod.pcm 11 export module mod:mod1; 15 namespace mod { 19 return abc + mod::def; 22 //--- mod.cppm 24 export module mod; 31 namespace mod { 36 return (double)f() + abc + mod::def; [all …]
|
| /llvm-project/llvm/test/Examples/OrcV2Examples/ |
| H A D | lljit-with-thinlto-summaries.test | 1 # RUN: opt -module-summary %p/Inputs/main-mod.ll -o %T/main-mod.bc 2 # RUN: opt -module-summary %p/Inputs/foo-mod.ll -o %T/foo-mod.bc 3 # RUN: opt -module-summary %p/Inputs/bar-mod.ll -o %T/bar-mod.bc 8 # RUN: llvm-lto -thinlto -o %T/main-foo-bar %T/main-mod.bc %T/foo-mod.bc %T/bar-mod.bc 12 # CHECK: About to load module: {{.*}}/main-mod.bc 13 # CHECK-DAG: About to load module: {{.*}}/foo-mod.bc 14 # CHECK-DAG: About to load module: {{.*}}/bar-mod.bc
|
| /llvm-project/polly/lib/External/isl/imath/ |
| H A D | rsamath.c | 32 static mp_result s_rsa_transform(mp_int msg, mp_int exp, mp_int mod, 55 mp_result rsa_rsaep(mp_int msg, mp_int exp, mp_int mod, mp_int cipher) { in rsa_rsaep() argument 56 return s_rsa_transform(msg, exp, mod, cipher); in rsa_rsaep() 60 mp_result rsa_rsadp(mp_int cipher, mp_int exp, mp_int mod, mp_int msg) { in rsa_rsadp() argument 61 return s_rsa_transform(cipher, exp, mod, msg); in rsa_rsadp() 65 mp_result rsa_rsasp(mp_int msg, mp_int exp, mp_int mod, mp_int signature) { in rsa_rsasp() argument 66 return s_rsa_transform(msg, exp, mod, signature); in rsa_rsasp() 70 mp_result rsa_rsavp(mp_int signature, mp_int exp, mp_int mod, mp_int msg) { in rsa_rsavp() argument 71 return s_rsa_transform(signature, exp, mod, msg); in rsa_rsavp() 76 int rsa_max_message_len(mp_int mod) { in rsa_max_message_len() argument [all …]
|
| /llvm-project/llvm/test/CodeGen/Hexagon/ |
| H A D | circ_new.ll | 7 define zeroext i8 @test1(i32 %mod, ptr %start) local_unnamed_addr #0 { 9 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadrub.pci(ptr %start, i32 4, i32 %mod, ptr %start) 21 define zeroext i8 @test2(i32 %mod, ptr %start) local_unnamed_addr #0 { 23 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadrb.pci(ptr %start, i32 4, i32 %mod, ptr %start) 35 define zeroext i16 @test3(i32 %mod, ptr %start) local_unnamed_addr #0 { 37 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadruh.pci(ptr %start, i32 4, i32 %mod, ptr %start) 49 define signext i16 @test4(i32 %mod, ptr %start) local_unnamed_addr #0 { 51 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadrh.pci(ptr %start, i32 4, i32 %mod, ptr %start) 63 define i32 @test5(i32 %mod, ptr %start) local_unnamed_addr #0 { 65 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadri.pci(ptr %start, i32 4, i32 %mod, pt [all...] |
| H A D | brev_ld.ll | 22 define ptr @call_brev_ldd(ptr %ptr, i64 %dst, i32 %mod) local_unnamed_addr #0 { 25 %0 = tail call { i64, ptr } @llvm.hexagon.L2.loadrd.pbr(ptr %ptr, i32 %mod) 31 define ptr @call_brev_ldw(ptr %ptr, i32 %dst, i32 %mod) local_unnamed_addr #0 { 34 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadri.pbr(ptr %ptr, i32 %mod) 40 define ptr @call_brev_ldh(ptr %ptr, i16 signext %dst, i32 %mod) local_unnamed_addr #0 { 43 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadrh.pbr(ptr %ptr, i32 %mod) 49 define ptr @call_brev_lduh(ptr %ptr, i16 zeroext %dst, i32 %mod) local_unnamed_addr #0 { 52 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadruh.pbr(ptr %ptr, i32 %mod) 58 define ptr @call_brev_ldb(ptr %ptr, i8 signext %dst, i32 %mod) local_unnamed_addr #0 { 61 %0 = tail call { i32, ptr } @llvm.hexagon.L2.loadrb.pbr(ptr %ptr, i32 %mod) [all...] |
| /llvm-project/mlir/test/Dialect/Affine/ |
| H A D | memref-bound-check.mlir | 48 %idx0 = affine.apply affine_map<(d0, d1, d2) -> (d0 mod 128 + 1)>(%i, %j, %j) 55 %idy0 = affine.apply affine_map<(d0, d1, d2) -> (d0 mod 128)>(%i, %j, %j) 97 %idx0 = affine.apply affine_map<(d0, d1, d2) -> (d0 mod 128 + 1)>(%i, %j, %j) 104 %idy0 = affine.apply affine_map<(d0, d1, d2) -> (d0 mod 128)>(%i, %j, %j) 113 // Tests with nested mod's and floordiv's. 119 %idx0 = affine.apply affine_map<(d0, d1) -> ((d0 mod 1024) floordiv 4)>(%i, %j) 120 %idx1 = affine.apply affine_map<(d0, d1) -> ((((d1 mod 128) mod 32) ceildiv 4) * 32)>(%i, %j) 142 %idx0 = affine.apply affine_map<(d0) -> ((d0 mod 147456) floordiv 1152)> (%ii) 143 %idx1 = affine.apply affine_map<(d0) -> (((d0 mod 147456) mod 1152) floordiv 384)> (%ii) 162 ((d0 mod 294912) floordiv (3 * 3 * 128 * 128))> (%a0) [all …]
|
| /llvm-project/flang/unittests/Optimizer/ |
| H A D | FIRContextTest.cpp | 26 mod = mlir::ModuleOp::create(mlir::UnknownLoc::get(&context)); in SetUp() 39 mlir::ModuleOp mod; 43 setTargetTriple(mod, target); in TEST_F() 44 setKindMapping(mod, *kindMap); in TEST_F() 45 setTargetCPU(mod, targetCPU); in TEST_F() 46 setTuneCPU(mod, tuneCPU); in TEST_F() 47 setTargetFeatures(mod, targetFeatures); in TEST_F() 49 auto triple = getTargetTriple(mod); in TEST_F() 53 auto map = getKindMapping(mod); in TEST_F() 65 EXPECT_EQ(getTargetCPU(mod), targetCP in TEST_F() 38 mlir::ModuleOp mod; global() member [all...] |
| /llvm-project/flang/include/flang/Optimizer/Dialect/Support/ |
| H A D | FIRContext.h | 34 /// module `mod` is still live. 35 void setTargetTriple(mlir::ModuleOp mod, llvm::StringRef triple); 38 llvm::Triple getTargetTriple(mlir::ModuleOp mod); 41 /// module `mod` is still live. 42 void setKindMapping(mlir::ModuleOp mod, KindMapping &kindMap); 46 KindMapping getKindMapping(mlir::ModuleOp mod); 55 /// module `mod` is still live. 56 void setTargetCPU(mlir::ModuleOp mod, llvm::StringRef cpu); 59 llvm::StringRef getTargetCPU(mlir::ModuleOp mod); 62 /// module `mod` i [all...] |
| /llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_libignore.cpp | 58 for (const auto &mod : modules) { in OnLibraryLoaded() local 59 for (const auto &range : mod.ranges()) { in OnLibraryLoaded() 62 if (!TemplateMatch(lib->templ, mod.full_name()) && in OnLibraryLoaded() 64 internal_strcmp(lib->real_name, mod.full_name()) == 0)) in OnLibraryLoaded() 69 SanitizerToolName, lib->templ, lib->name, mod.full_name()); in OnLibraryLoaded() 78 lib->templ, mod.full_name()); in OnLibraryLoaded() 79 lib->name = internal_strdup(mod.full_name()); in OnLibraryLoaded() 103 for (const auto &mod : modules) { in OnLibraryLoaded() 104 if (!mod.instrumented()) in OnLibraryLoaded() 106 for (const auto &range : mod in OnLibraryLoaded() 100 for (const auto &mod : modules) { OnLibraryLoaded() local [all...] |
| /llvm-project/compiler-rt/lib/stats/ |
| H A D | stats.cpp | 65 const LoadedModule *mod = Symbolizer::GetOrInit()->FindModuleForAddress( in WriteModuleReport() local 67 WriteToFile(stats_fd, mod->full_name(), in WriteModuleReport() 68 internal_strlen(mod->full_name()) + 1); in WriteModuleReport() 74 WriteLE(stats_fd, s->addr - mod->base_address()); in WriteModuleReport() 86 unsigned __sanitizer_stats_register(StatModule **mod) { in __sanitizer_stats_register() argument 88 modules.push_back(mod); in __sanitizer_stats_register() 104 for (StatModule **mod : modules) { in WriteFullReport() 105 if (!mod) in WriteFullReport() 107 WriteModuleReport(mod); in WriteFullReport()
|
| /llvm-project/llvm/test/Transforms/InstSimplify/ |
| H A D | rem.ll | 143 %mod = srem i32 %x, %n 144 %mod1 = srem i32 %mod, %n 153 %mod = urem i32 %x, %n 154 %mod1 = urem i32 %mod, %n 164 %mod = srem i32 %x, %n 165 %mod1 = urem i32 %mod, %n 284 %mod = srem i32 %shl, %x 285 ret i32 %mod 293 %mod = srem <2 x i32> %shl, %x 294 ret <2 x i32> %mod [all...] |
| /llvm-project/mlir/test/IR/ |
| H A D | affine-map.mlir | 96 // CHECK: #map{{[0-9]*}} = affine_map<(d0, d1)[s0, s1] -> (d0, d1 mod 5)> 97 #map24 = affine_map<(i, j)[s0, s1] -> (i, j mod 5)> 117 // CHECK: #map{{[0-9]*}} = affine_map<(d0, d1)[s0, s1] -> (d0, d1 floordiv s0, d1 mod s0)> 118 #map34 = affine_map<(i, j)[s0, s1] -> (i, j floordiv s0, j mod s0)> 125 #map36 = affine_map<(i, j) -> (5+3, 2*2, 8-7, 100 floordiv 32, 5 mod 3, 10 ceildiv 3)> 127 #map37 = affine_map<(i, j) -> (5 mod 3 + 2, 5*3 - 4, 128 * (500 ceildiv 128), 40 floordiv 7 * 3)> 135 // CHECK: #map{{[0-9]*}} = affine_map<(d0, d1)[s0] -> ((d0 * 5) floordiv 4, (d1 ceildiv 7) mod s0)> 136 #map43 = affine_map<(i, j) [s0] -> ( i * 5 floordiv 4, j ceildiv 7 mod s0)> 149 …ffine_map<(i, j, k) -> (i * 64 ceildiv 64, i * 512 ceildiv 128, 4 * j mod 4, 4*j*4 mod 8, k mod 1)> 153 #map48 = affine_map<(i, j, k) -> (i * 64 floordiv 64, i * 512 floordiv 128, 4 * j mod 4, 4*j*4 mod … [all …]
|
| H A D | affine-walk.mlir | 3 // Test affine walk interrupt. A remark should be printed only for the first mod 6 #map = affine_map<(i, j) -> ((i mod 4) mod 2, j)> 9 // expected-remark@-1 {{mod expression}} 11 #map_rhs_mod = affine_map<(i, j) -> (i + i mod 2, j)> 14 // expected-remark@-1 {{mod expression}}
|
| /llvm-project/llvm/include/llvm-c/ |
| H A D | lto.h | 247 lto_module_dispose(lto_module_t mod); 255 lto_module_get_target_triple(lto_module_t mod); 263 lto_module_set_target_triple(lto_module_t mod, const char *triple); 271 lto_module_get_num_symbols(lto_module_t mod); 279 lto_module_get_symbol_name(lto_module_t mod, unsigned int index); 287 lto_module_get_symbol_attribute(lto_module_t mod, unsigned int index); 298 lto_module_get_linkeropts(lto_module_t mod); 311 extern lto_bool_t lto_module_get_macho_cputype(lto_module_t mod, 324 extern lto_bool_t lto_module_has_ctor_dtor(lto_module_t mod); 404 lto_codegen_add_module(lto_code_gen_t cg, lto_module_t mod); [all …]
|
| /llvm-project/polly/test/ScheduleOptimizer/ManualOptimization/ |
| H A D | unroll_double.ll | 46 ; CHECK: - filter: "{ Stmt_body[i0] : (-1 + i0) mod 4 = 0 }" 47 ; CHECK: - filter: "{ Stmt_body[i0] : (2 + i0) mod 4 = 0 }" 48 ; CHECK: - filter: "{ Stmt_body[i0] : (1 + i0) mod 4 = 0 }" 53 ; CHECK: - filter: "{ Stmt_body[i0] : (-1 + i0) mod 4 = 0 }" 54 ; CHECK: - filter: "{ Stmt_body[i0] : (2 + i0) mod 4 = 0 }" 55 ; CHECK: - filter: "{ Stmt_body[i0] : (1 + i0) mod 4 = 0 }" 60 ; CHECK: - filter: "{ Stmt_body[i0] : (-1 + i0) mod 4 = 0 }" 61 ; CHECK: - filter: "{ Stmt_body[i0] : (2 + i0) mod 4 = 0 }" 62 ; CHECK: - filter: "{ Stmt_body[i0] : (1 + i0) mod 4 = 0 }"
|
| /llvm-project/llvm/examples/BrainF/ |
| H A D | BrainFDriver.cpp | 70 void addMainFunction(Module *mod) { in addMainFunction() argument 73 Type::getInt32Ty(mod->getContext()), in addMainFunction() 74 {Type::getInt32Ty(mod->getContext()), in addMainFunction() 75 PointerType::getUnqual(mod->getContext())}, in addMainFunction() 78 Function::Create(main_func_fty, Function::ExternalLinkage, "main", mod); in addMainFunction() 89 BasicBlock *bb = BasicBlock::Create(mod->getContext(), "main.0", main_func); in addMainFunction() 93 CallInst *brainf_call = CallInst::Create(mod->getFunction("brainf"), in addMainFunction() 99 ReturnInst::Create(mod->getContext(), in addMainFunction() 100 ConstantInt::get(mod->getContext(), APInt(32, 0)), bb); in addMainFunction()
|
| /llvm-project/clang/test/Interpreter/ |
| H A D | cxx20-modules.cppm | 8 // RUN: %clang -std=c++20 %t/mod.cppm --precompile \ 9 // RUN: -o %t/mod.pcm --target=x86_64-linux-gnu 10 // RUN: %clang -fPIC %t/mod.pcm -c -o %t/mod.o --target=x86_64-linux-gnu 11 // RUN: %clang -nostdlib -fPIC -shared %t/mod.o -o %t/libmod.so --target=x86_64-linux-gnu 14 // RUN: clang-repl -Xcc=-std=c++20 -Xcc=-fmodule-file=M=%t/mod.pcm \ 17 //--- mod.cppm
|
| /llvm-project/llvm/tools/lto/ |
| H A D | lto.cpp | 302 void lto_module_dispose(lto_module_t mod) { delete unwrap(mod); } in lto_module_get_target_triple() 304 const char* lto_module_get_target_triple(lto_module_t mod) { in lto_module_set_target_triple() argument 305 return unwrap(mod)->getTargetTriple().c_str(); in lto_module_set_target_triple() 308 void lto_module_set_target_triple(lto_module_t mod, const char *triple) { in lto_module_get_num_symbols() argument 309 return unwrap(mod)->setTargetTriple(StringRef(triple)); in lto_module_get_num_symbols() 312 unsigned int lto_module_get_num_symbols(lto_module_t mod) { in lto_module_get_symbol_name() argument 313 return unwrap(mod)->getSymbolCount(); in lto_module_get_symbol_name() 316 const char* lto_module_get_symbol_name(lto_module_t mod, unsigned int index) { in lto_module_get_symbol_attribute() argument 317 return unwrap(mod) in lto_module_get_symbol_attribute() 298 lto_module_dispose(lto_module_t mod) lto_module_dispose() argument 300 lto_module_get_target_triple(lto_module_t mod) lto_module_get_target_triple() argument 321 lto_module_get_linkeropts(lto_module_t mod) lto_module_get_linkeropts() argument 325 lto_module_get_macho_cputype(lto_module_t mod,unsigned int * out_cputype,unsigned int * out_cpusubtype) lto_module_get_macho_cputype() argument 374 lto_codegen_add_module(lto_code_gen_t cg,lto_module_t mod) lto_codegen_add_module() argument 378 lto_codegen_set_module(lto_code_gen_t cg,lto_module_t mod) lto_codegen_set_module() argument 514 lto_module_has_ctor_dtor(lto_module_t mod) lto_module_has_ctor_dtor() argument 588 lto_module_is_thinlto(lto_module_t mod) lto_module_is_thinlto() argument [all...] |
| /llvm-project/mlir/test/Dialect/SparseTensor/ |
| H A D | roundtrip_encoding.mlir | 207 i mod 2 : dense, 208 j mod 3 : dense 212 …d0, d1) -> (d0 floordiv 2 : dense, d1 floordiv 3 : compressed, d0 mod 2 : dense, d1 mod 3 : dense)… 257 i mod 2 : dense, 258 j mod 3 : dense 262 …d0, d1) -> (d0 floordiv 2 : dense, d1 floordiv 3 : compressed, d0 mod 2 : dense, d1 mod 3 : dense)… 276 i mod 2 : dense, 277 j mod 3 : dense, 278 k mod 4 : dense 282 …e, d1 floordiv 3 : dense, d2 floordiv 4 : compressed, d0 mod 2 : dense, d1 mod 3 : dense, d2 mod 4… [all …]
|