Commit Graph

  • 631a73ddc0 fixed routine convertation ALEXks 2025-01-12 15:58:18 +03:00
  • b0df33e926 improved ROUTINE insertion ALEXks 2025-01-11 09:32:17 +03:00
  • dec1a853db Merge branch 'master' into analyze_loops_with_IR Alexander 2024-12-31 16:41:12 +03:00
  • 7df02737c7 WIP: finishing SSA renaming Dudarenko 2024-12-26 01:58:15 +03:00
  • f3f7368bdc updated dvm ALEXks 2024-12-25 12:56:47 +03:00
  • d267dc047a WIP: add fi functions and rename vars Dudarenko 2024-12-19 15:37:34 +03:00
  • 34cf4cc202 version updated ALEXks 2024-12-05 12:54:37 +03:00
  • fcedc0e029 fixed typo in message ALEXks 2024-12-05 12:51:59 +03:00
  • 21acea498e added new directives ALEXks 2024-12-05 12:50:36 +03:00
  • 77c46121a2 Merge pull request 'replace_dist_arrays_in_io: copy declorations from includes, fix replacement bounds, improve performance, fix SgUtils' (#55) from replace_dist_arrays_in_io into master Alexander_KS 2024-12-05 09:47:55 +00:00
  • 7d342c51a8 replace_dist_arrays_in_io: copy declorations from includes, fix replacement bounds, improve performance, fix SgUtils Mikhail Kocharmin 2024-12-02 23:17:58 +03:00
  • 12a810ad35 WIP fix russian coments Dudarenko 2024-11-22 00:28:12 +03:00
  • 1522dc7f27 Merge branch 'master' into analyze_loops_with_IR Dudarenko 2024-11-21 21:27:58 +03:00
  • d6cb4c2a8a fixed remotes, shadows, array analysis ALEXks 2024-11-21 15:07:16 +03:00
  • bd52d5c6ec Remove debug files Dudarenko 2024-11-17 22:34:53 +03:00
  • 4ba2bb4c94 Merge branch 'master' into analyze_loops_with_IR Dudarenko 2024-11-17 22:27:14 +03:00
  • 2e2bcadfa1 fixed fdvm, fixed errors with interfacesg ALEXks 2024-11-17 17:19:58 +03:00
  • dacca844ed Merge pull request 'replace_dist_arrays_in_io: choose arrays for copying more carefully' (#54) from replace_dist_arrays_in_io into master Alexander_KS 2024-11-17 14:17:22 +00:00
  • 6254f38cff version updated Alexander_KS 2024-11-17 14:17:09 +00:00
  • d9d4d50e5a replace_dist_arrays_in_io: choose arrays for copying more carefully Mikhail Kocharmin 2024-11-16 10:30:59 +03:00
  • 60544ea4d6 WIP: add dominators logic Dudarenko 2024-11-14 15:28:51 +03:00
  • c63c4dd46c added simple implementation for GET_STATS_FOR_PREDICTOR pass ALEXks 2024-11-14 12:37:38 +03:00
  • b163958711 Merge pull request 'add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public' (#53) from replace_dist_arrays_in_io into master Alexander_KS 2024-11-14 06:19:28 +00:00
  • 4a06430139 replace_dist_arrays_in_io: fix code style, replace only distributed arrays Mikhail Kocharmin 2024-11-07 22:13:51 +03:00
  • 3a7a54e4be replace_dist_arrays_in_io: insert PROCESS_PRIVATE directives Mikhail Kocharmin 2024-11-06 22:19:21 +03:00
  • 413daa2aea replace_dist_arrays_in_io: insert only necessary copy statements Mikhail Kocharmin 2024-10-31 00:03:32 +03:00
  • b1faa5e80a add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public Mikhail Kocharmin 2024-10-16 23:27:40 +03:00
  • dfad887814 updated across and reduction ALEXks 2024-11-14 09:16:06 +03:00
  • 5e60b5cd5c added new implimentation of private arrays ALEXks 2024-10-29 11:53:41 +03:00
  • 1a1705d2e4 added statistics ALEXks 2024-10-07 14:50:37 +03:00
  • 5fda069476 Merge pull request 'macos build fix' (#52) from macos_build_fix into master Alexander_KS 2024-10-05 05:45:26 +00:00
  • 7e0f829970 macos build fix Egor Mayorov 2024-10-05 00:21:00 +03:00
  • e64ee54c2a fixed actuals ALEXks 2024-10-04 15:27:47 +03:00
  • 1140957dce fixed build for clang Alexander 2024-10-04 15:26:19 +03:00
  • 9f15a980af updated requrenments of cmake Alexander 2024-10-04 12:02:31 +03:00
  • 96671bc2f4 Обновить README.md Alexander_KS 2024-10-02 14:31:47 +00:00
  • e8cdf0e3f0 added statistics, fixed shadow, fixed inliner, and etc. ALEXks 2024-09-30 20:24:34 +03:00
  • 7b34de49a8 added new pass for statistics, updated dvm ALEXks 2024-08-30 12:17:35 +03:00
  • 861ce8262e fixed implicit none ALEXks 2024-07-31 17:01:21 +03:00
  • aa56d986a9 added new options ALEXks 2024-07-24 12:07:29 +03:00
  • 5e0c79fc0c fixed implicit none, fixed analysis ALEXks 2024-07-20 13:03:27 +03:00
  • c59ca7ccb6 fixed implicit none ALEXks 2024-07-19 21:10:43 +03:00
  • 2e2ab128d2 Merge pull request 'remove select_dim_conf pass' (#50) from remove_select_dim_pass into master Alexander_KS 2024-07-18 15:02:54 +00:00
  • bb4c9a8606 save prev logic ALEXks 2024-07-18 18:02:01 +03:00
  • 517f5d2b6c remove select_dim_conf pass Mikhail Kocharmin 2024-07-18 12:35:14 +03:00
  • cab8b57375 Merge pull request 'Refactor shared memory parallelization' (#49) from refactor_shared_memory_parallelization into master Alexander_KS 2024-07-18 06:50:40 +00:00
  • 5991a83308 version updated ALEXks 2024-07-18 09:49:56 +03:00
  • 962e0fab77 restored ALEXks 2024-07-18 09:49:14 +03:00
  • 7b46798785 shared memory parallelization: do not include private arrays in TIE list Mikhail Kocharmin 2024-07-17 20:01:50 +03:00
  • 8931aced85 shared memory parallelization: small fixes Mikhail Kocharmin 2024-07-16 20:35:33 +03:00
  • 793408f9a8 shared memory parallelization: avoid use of arrays struct in shared memory case Mikhail Kocharmin 2024-07-06 20:11:07 +03:00
  • 06f908c1b2 shared memory parallelization: do not find privates in modules Mikhail Kocharmin 2024-07-06 18:09:59 +03:00
  • 3cb6f6dd5c shared memory parallelization: remove duplicated code Mikhail Kocharmin 2024-07-06 14:27:00 +03:00
  • 444f7e36bc merge code of directives creation for general and shared memory cases Mikhail Kocharmin 2024-07-05 18:03:12 +03:00
  • 7daf1b4038 loop analyzer refactor for shared memory parallelization Mikhail Kocharmin 2024-06-20 13:00:01 +03:00
  • 1be169e7ff Rename mpiProgram flag to sharedMemoryParallelization Mikhail Kocharmin 2024-06-19 18:08:27 +03:00
  • 305d43c591 updated dvm part ALEXks 2024-06-19 18:07:10 +03:00
  • c261697970 added new pass ALEXks 2024-06-10 09:16:15 +03:00
  • 0a8a8f5d96 Merge pull request 'private_removing' (#47) from private_removing into master Alexander_KS 2024-06-10 06:14:40 +00:00
  • 6022ed11e8 private_removing: some small fixes Grigorii Gusev 2024-06-08 21:18:50 +03:00
  • 9d74330aba private_removing: small fix Grigorii Gusev 2024-04-19 17:52:00 +03:00
  • b40e969d02 Merge branch 'analyze_loops_with_IR' of http://alex-freenas.ddns.net:3000/Alexander_KS/SAPFOR into analyze_loops_with_IR ALEXks 2024-05-26 20:49:46 +03:00
  • d062e52dd6 WIP add afterLoopLine DenisDudarenko 2024-05-26 13:53:47 +03:00
  • 392ad97738 WIP add analizing IR loop DenisDudarenko 2024-05-26 12:32:53 +03:00
  • c2c111586c WIP add afterLoopLine DenisDudarenko 2024-05-26 13:53:47 +03:00
  • 172eedfef1 WIP add analizing IR loop DenisDudarenko 2024-05-26 12:32:53 +03:00
  • a2e44a9548 fixed implicit and imtent insertion ALEXks 2024-05-25 17:41:28 +03:00
  • b8b2c6baa7 Merge pull request 'fix expression substitution' (#46) from subst_expr_rd into master Alexander_KS 2024-05-25 14:39:51 +00:00
  • 083a1f5189 fix expression substitution Mikhail Kocharmin 2024-05-25 15:37:38 +03:00
  • e9774ebc46 improved checkpoints ALEXks 2024-05-22 21:02:04 +03:00
  • f1f69ef658 Merge pull request 'improve dead code analysis' (#45) from dead_code_removing into master Alexander_KS 2024-05-22 18:01:31 +00:00
  • 17de9e271a rename DATA_FLOW_UPD_STATUS constants Mikhail Kocharmin 2024-05-22 20:28:13 +03:00
  • 01016a7b9f improve dead code analysis Mikhail Kocharmin 2024-05-22 10:33:58 +03:00
  • 62e4c5cdfe improved checkpoints ALEXks 2024-05-16 14:15:02 +03:00
  • 69cba903ee added new implementation of checkpoints by Anton Milienkov ALEXks 2024-05-16 09:23:02 +03:00
  • 2fa0eb3e42 fixed implicit pass ALEXks 2024-05-15 17:54:18 +03:00
  • 87a4413472 fixed implicit pass ALEXks 2024-05-14 12:53:31 +03:00
  • f88e1f570c improved shared memory parallelization ALEXks 2024-05-13 18:09:45 +03:00
  • 0b6a915753 fixed implicit none and imterfaces insertion ALEXks 2024-05-13 10:37:59 +03:00
  • 4a13250d1c improved intent insertion ALEXks 2024-05-12 13:37:42 +03:00
  • b0d4a1cac5 improved in/out analysis ALEXks 2024-05-11 16:45:15 +03:00
  • 00ca5fbfdf improved function analysis ALEXks 2024-05-11 15:38:41 +03:00
  • 0197fd3a4b improved shared memory parallelization ALEXks 2024-05-03 16:32:39 +03:00
  • 2292a37a15 updted ignore ALEXks 2024-05-02 17:15:44 +03:00
  • 94570a414b added tests ALEXks 2024-05-02 17:08:55 +03:00
  • d0d629eeb8 WIP: added interfaces ALEXks 2024-05-02 11:05:56 +03:00
  • 0f79933131 fixed implicit pass ALEXks 2024-04-18 21:36:40 +03:00
  • 387707cd82 fixed dead code ALEXks 2024-04-16 20:17:02 +03:00
  • 21c0c44335 version updated ALEXks 2024-04-16 17:40:15 +03:00
  • 22f0a5e78f Merge pull request 'private_remoing: add loop alignment check and fix messages' (#44) from private_removing into master Alexander_KS 2024-04-16 14:39:33 +00:00
  • 2546c9dca8 Merge pull request 'shared memory parallelization: fix notification messages' (#43) from shared_memory_parallelization into master Alexander_KS 2024-04-16 14:37:24 +00:00
  • e50f7b6c47 Merge pull request 'fixed load and save blocks insert' (#42) from CP_blocks_insert into master Alexander_KS 2024-04-16 14:36:47 +00:00
  • b7d7d23dfa Merge branch 'master' into CP_blocks_insert Alexander_KS 2024-04-16 14:36:19 +00:00
  • bbb1f08959 private_remoing: add loop alignment check and fix messages Grigorii Gusev 2024-04-16 00:06:24 +03:00
  • 3cbbf68959 shared memory parallelization: fix notification messages Mikhail Kocharmin 2024-04-15 13:29:50 +03:00
  • b2693b655a fixed cyclic deletion ALEXks 2024-04-15 09:31:25 +03:00
  • d8bd2ec43a fixed dead code ALEXks 2024-04-14 21:30:09 +03:00
  • f7406cf729 improved ALEXks 2024-04-13 20:01:26 +03:00
  • 461ff35352 Merge pull request 'shared memory parallelization: add notification message' (#41) from shared_memory_parallelization into master Alexander_KS 2024-04-13 16:56:58 +00:00
  • 2b9adf5d27 improved IR and dead_code ALEXks 2024-04-13 18:14:28 +03:00