| - 
 
 target_firstprivate_codegen.cpp
 |  | Authored by sfantao  on Jan 29 2016, 11:58 PM.Event Timelinesfantao retitled this revision from   to [OpenMP] Map clause codegeneration. .sfantao marked an inline comment as done.This revision is now accepted and ready to land.| Path | Size | 
|---|
 |  |  |  |  |  |  |  | 677 lines |  |  |  |  |  | 50 lines |  |  |  |  |  | 2 lines |  |  | 3252 lines | 
| Commit | Tree | Parents | Author | Summary | Date | 
|---|
 | 2ec1d9d31944 | bc0b8f361c32 | 9b6beb3c0412 e5c389d29dfe
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Apr 27 2016, 3:38 PM |  | 9b6beb3c0412 | fbf3db29f9cf | cb7f792bead7 | Samuel Antao | Remove extra braces. | Apr 27 2016, 3:03 PM |  | cb7f792bead7 | 4fb066ab567b | f1773c610f0b f376e8cf3014
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Apr 27 2016, 8:29 AM |  | f1773c610f0b | f53e32b120d1 | b3e81f901df0 e53ba6d47dc4
 | Samuel Antao |  | Apr 26 2016, 8:26 AM |  | b3e81f901df0 | bc189c0d6369 | 30dba26325d7 | Samuel Antao | Use canonical declaration when dealng with mappable expressions. | Apr 25 2016, 4:22 PM |  | 30dba26325d7 | 02c7e19405f9 | 473da5ab5d72 269cb0b8bd31
 | Samuel Antao | Merge branch 'patch-D19382' into patch-D16749-depends-on-patch-D19382 | Apr 25 2016, 4:07 PM |  | 269cb0b8bd31 | 8751cb1bfd05 | 690a5f97ce74 | Samuel Antao | Use canonical declarations associated with mappable expressions. | Apr 25 2016, 4:07 PM |  | 690a5f97ce74 | 3b3842d42ad3 | e81fcacaddb6 20ce81cb411f
 | Samuel Antao | Merge branch 'master' into patch-D19382 | Apr 25 2016, 8:16 AM |  | 473da5ab5d72 | d0ff03c902f8 | d391e0cafe68 e81fcacaddb6
 | Samuel Antao | Merge branch 'patch-D19382' into patch-D16749-depends-on-patch-D19382 | Apr 22 2016, 9:46 AM |  | e81fcacaddb6 | 164cc2323294 | e54e26b7fc05 | Samuel Antao | Address review comments. Fix bug in the evaluation of the unique declarations. | Apr 22 2016, 9:46 AM |  | e54e26b7fc05 | 2c36170bdabc | ce0b1306a0cb 7189032a3b4f
 | Samuel Antao | Merge branch 'master' into patch-D19382 | Apr 22 2016, 7:57 AM |  | d391e0cafe68 | 80c8ff24e49e | 8806881a4358 ce0b1306a0cb
 | Samuel Antao | Merge branch 'mappable-expr' into patch-D16749 | Apr 21 2016, 11:29 AM |  | ce0b1306a0cb | e0e4aac1b81d | 89a1e712a92e | Samuel Antao | Save the mappable expression components derived by Sema in clauses that have… (Show More…) | Apr 21 2016, 11:28 AM |  | 8806881a4358 | 80c8ff24e49e | 16bea57847e0 | Samuel Antao | Fix formatting. | Apr 21 2016, 10:10 AM |  | 16bea57847e0 | 4409c3bbbcc1 | bc0f3a415d25 | Samuel Antao | Tidy the the code up. | Apr 21 2016, 9:48 AM |  | bc0f3a415d25 | f8f763b6d379 | 9b9f6daa85b5 | Samuel Antao | Add regression tests and fix bug in end iterator. | Apr 21 2016, 9:12 AM |  | 9b9f6daa85b5 | 28d5940b9c53 | 9a02546c68bb | Samuel Antao | New map clause info working with Sema. | Apr 19 2016, 7:19 PM |  | 9a02546c68bb | d0a4e9d509f1 | b3a99406ef06 89a1e712a92e
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Apr 18 2016, 8:44 AM |  | b3a99406ef06 | d3699f5e62fd | 37fb64efebf9 | Samuel Antao | Create new parent class for clauses that use mappable expressions. | Apr 15 2016, 9:12 AM |  | 37fb64efebf9 | 19ff60812295 | 304d055f3ca6 | Samuel Antao | Create mappable expression components common infrastructure. | Apr 12 2016, 2:33 PM |  | 304d055f3ca6 | 73d66f91fda8 | 4bfa66f94268 | Samuel Antao | Start test for mapping of privatized class members. | Apr 4 2016, 3:09 PM |  | 4bfa66f94268 | 66fe74cecec2 | e3101e6ffd3a | Samuel Antao | Fix error in previous merge. | Apr 3 2016, 4:16 PM |  | e3101e6ffd3a | 7a03f1b62cc3 | 8085503b2be4 241bba2e6902
 | Samuel Antao |  | Apr 3 2016, 4:07 PM |  | 8085503b2be4 | 58ea353e8cbe | 10536713382e 709d36897475
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Mar 23 2016, 10:02 AM |  | 10536713382e | 38ef7c154691 | 6883b6c5df2a | Samuel Antao | Add regression tests for inner captures in the presence of map clause. | Mar 21 2016, 11:36 AM |  | 6883b6c5df2a | d31c38bc3d6b | d272961831d0 2588905bfe9f
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Mar 21 2016, 10:35 AM |  | d272961831d0 | 8040b2bc4f71 | c3cd889a7d3e ebcc9dbe4346
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Mar 17 2016, 8:32 AM |  | c3cd889a7d3e | 2fed726daf21 | 3f488fed9133 | Samuel Antao | Use -fomptargets. | Mar 15 2016, 9:29 AM |  | 3f488fed9133 | 3db890cbd77f | 1bc9bde8004b f6603f2aedd2
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Mar 15 2016, 8:41 AM |  | 1bc9bde8004b | a342344b10af | 164e6ee29ed4 09354943b9c9
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Mar 11 2016, 12:45 PM |  | 164e6ee29ed4 | de9ec1a36f5e | 0b16ef88fd7e c527fb5d2d16
 | Samuel Antao |  | Mar 9 2016, 8:55 AM |  | 0b16ef88fd7e | af913a3390d1 | 9e68c560962a c9a573118b65
 | Samuel Antao | Merge branch 'patch-D17547' into patch-D16749-depends-on-patch-D17547 (Show More…) | Mar 6 2016, 12:56 PM |  | c9a573118b65 | b667597e6ea2 | 05b3d1d80b03 267cecf2f6fd
 | Samuel Antao | Merge branch 'master' into patch-D17547 | Mar 6 2016, 12:35 PM |  | 05b3d1d80b03 | 24a96c101ec5 | 611112cfda3a | Samuel Antao | Change return value from int to bool. | Mar 4 2016, 7:29 AM |  | 611112cfda3a | 4ea83c7d08a9 | 6c11b8050241 | Samuel Antao | Remove extra braces and revert the sense of the whole/unity array section check. | Mar 3 2016, 9:52 AM |  | 6c11b8050241 | a95005533c7b | 5145a09c8a10 9aab37a3cb0a
 | Samuel Antao | Merge branch 'master' into patch-D17547 | Mar 3 2016, 9:25 AM |  | 9e68c560962a | 8c18108dce1d | 0476da2d9a16 | Samuel Antao | Add regression test for non-contiguous storage map. | Mar 2 2016, 10:21 PM |  | 0476da2d9a16 | f9938ea05187 | 228a6973ae3c 5145a09c8a10
 | Samuel Antao | Merge branch 'patch-D17547' into patch-D16749-depends-on-patch-D17547 | Mar 2 2016, 9:54 PM |  | 5145a09c8a10 | 5a4b771a0036 | 58692d0556e5 | Samuel Antao | Add C test to check the constant expressions no longer can prove bounds in… (Show More…) | Mar 2 2016, 9:51 PM |  | 58692d0556e5 | 7cbacba8525d | 9c7fc0663b02 af3eb28edaeb
 | Samuel Antao | Merge branch 'master' into patch-D17547 | Mar 2 2016, 9:38 PM |  | 9c7fc0663b02 | bbabc98a7025 | c23056aa0d04 | Samuel Antao | Rollback one more some changes. | Mar 2 2016, 9:21 PM |  | c23056aa0d04 | dcba47352e2c | e87082658a9f 98b045b5e6e7
 | Samuel Antao | Merge branch 'master' into patch-D17547 | Mar 2 2016, 9:11 PM |  | e87082658a9f | a993bab11153 | 0012cb78fee1 | Samuel Antao | Rollback some changes. | Mar 2 2016, 9:10 PM |  | 0012cb78fee1 | a96439ac49a1 | 01b0612d0f93 | Samuel Antao | Revert "Allow array expressions whose memory contiguous checks are inconclusive. (Show More…) | Mar 2 2016, 9:07 PM |  | 01b0612d0f93 | 769e47d8182b | 3e3b9349314e | Samuel Antao | Allow array expressions whose memory contiguous checks are inconclusive. | Mar 2 2016, 9:05 PM |  | 228a6973ae3c | b37062137e19 | 4b339875e9f4 3e3b9349314e
 | Samuel Antao | Merge branch 'patch-D17547' into patch-D16749-depends-on-patch-D17547 | Feb 26 2016, 2:10 PM |  | 3e3b9349314e | a96439ac49a1 | a019b827e711 | Samuel Antao | Use canonical type for array sections. | Feb 26 2016, 2:09 PM |  | 4b339875e9f4 | b37062137e19 | e5d219a7bca8 | Samuel Antao | Support paren types in map clause. | Feb 26 2016, 2:01 PM |  | e5d219a7bca8 | 2f238bcfb786 | 62909a73fd3f | Samuel Antao | Fix formatting. | Feb 26 2016, 1:45 PM |  | 62909a73fd3f | 75be48b6ea74 | 99394967bf5f | Samuel Antao | Use getBaseOriginalType. | Feb 26 2016, 1:44 PM |  | 99394967bf5f | 089cf27365ea | e78a41a76c39 a019b827e711
 | Samuel Antao | Merge branch 'patch-D17547' into patch-D16749-depends-on-patch-D17547 | Feb 26 2016, 1:30 PM |  | a019b827e711 | 5a6e6b910bd4 | b5ad120613ba | Samuel Antao | Fix formatting. | Feb 26 2016, 1:25 PM |  | b5ad120613ba | 48ab94aa240d | 93c3c2f10a7f | Samuel Antao | Use better disgnostic message and OMPArraySectionExpr::getBaseOriginalType. | Feb 26 2016, 1:24 PM |  | 93c3c2f10a7f | 57e24e791b37 | c38d62f18362 f883b21a9619
 | Samuel Antao | Merge branch 'master' into patch-D17547 | Feb 26 2016, 9:32 AM |  | e78a41a76c39 | c1ecb87e8232 | 539541f7fecc c38d62f18362
 | Samuel Antao | Merge branch 'patch-D17547' into patch-D16749-depends-on-patch-D17547 | Feb 23 2016, 10:11 AM |  | c38d62f18362 | 2b640e697b0c | 034956ed4be3 | Samuel Antao | Update map clause SEMA to support some cases of multidimensional array sections… (Show More…) | Feb 23 2016, 9:45 AM |  | 539541f7fecc | c1ecb87e8232 | b836e9ea77e0 034956ed4be3
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Feb 23 2016, 9:33 AM |  | b836e9ea77e0 | 2524751a9727 | a40540a145ff | Samuel Antao | Fix formatting. | Feb 23 2016, 9:14 AM |  | a40540a145ff | f788086df2af | 7575e2f05a17 | Samuel Antao | Support multidimensional array sections. | Feb 23 2016, 9:07 AM |  | 7575e2f05a17 | 9df16cd6e2f0 | b87d90f479fb | Samuel Antao | Add regression for VLA. | Feb 22 2016, 6:22 PM |  | b87d90f479fb | 9e198ab4e28e | dd0ac8ec777d | Samuel Antao | Fix formatting. | Feb 22 2016, 5:38 PM |  | dd0ac8ec777d | 76709a579b09 | c558a400b2e6 | Samuel Antao | Add support for some valid array sections with multiple dimensions in map… (Show More…) | Feb 22 2016, 5:35 PM |  | c558a400b2e6 | fd674f891f4e | cc7fa81327b8 8f351cf9bd30
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Feb 22 2016, 9:54 AM |  | cc7fa81327b8 | b9f1ea850c82 | 387d53f27f76 | Samuel Antao | Add tests to map Sema. | Feb 19 2016, 8:10 AM |  | 387d53f27f76 | 360f79771bfc | 210b0eb08021 | Samuel Antao | Add regression tests for invalid array sections and multidimensional VLA. | Feb 18 2016, 11:01 AM |  | 210b0eb08021 | 6939549097be | bf089b405ced c6c456a27190
 | Samuel Antao | Merge branch 'master' into patch-D16749 | Feb 17 2016, 9:42 PM |  | bf089b405ced | 4a367d5509d1 | 6107e683229b | Samuel Antao | Fix formatting. | Feb 16 2016, 10:39 AM |  | 6107e683229b | 66757b52107a | d14828c351b1 | Samuel Antao | Add regression tests for multidimensional arrays and arrays of pointers. | Feb 16 2016, 10:38 AM |  | d14828c351b1 | 13f6023e897c | 99d271f7c097 4bffc24d2f68
 | Samuel Antao |  | Feb 16 2016, 7:26 AM |  | 99d271f7c097 | f699d6209460 | 55bc1d35b374 | Samuel Antao | Fix formatting. | Jan 29 2016, 11:48 PM |  | 55bc1d35b374 | 188776274165 | 169af726856b | Samuel Antao | Fix a few comments | Jan 29 2016, 11:47 PM |  | 169af726856b | 06961ea2b58c | ab5acd333eae caa8ca5fbfcf
 | Samuel Antao | Merge branch 'master' into patch-map-clause-codegen | Jan 29 2016, 11:35 PM |  | ab5acd333eae | 3607f657d74e | 472162f280b4 | Samuel Antao | Tests complete. | Jan 29 2016, 11:26 PM |  | 472162f280b4 | a4100d58b68f | 2c88fe9fc5db | Samuel Antao | Add more tests. | Jan 29 2016, 4:51 PM |  | 2c88fe9fc5db | 692d7037f744 | dff2666a82cc | Samuel Antao | Fix array section emission and add first complete regresson test. | Jan 28 2016, 4:51 PM |  | dff2666a82cc | 05d03003d432 | a8c5115a6504 ebd2c75411cd
 | Samuel Antao | Merge branch 'master' into patch-map-clause-codegen | Jan 28 2016, 9:15 AM |  | a8c5115a6504 | abba5d218c91 | 25844e20af9c | Samuel Antao | Working with structure fields and indirections. | Jan 27 2016, 6:20 PM |  | 25844e20af9c | f12ce952d5d6 | 7eaa554f95c7 | Samuel Antao | Working with structure fields and indirections. | Jan 27 2016, 6:19 PM |  | 7eaa554f95c7 | 5ab166e23fb0 | 5f2115aafdac | Samuel Antao | Have template struct working but still passing extra element 'this' as argument. | Jan 27 2016, 12:46 PM |  | 5f2115aafdac | 39ad3673df48 | e720d587b8a4 337ac58fc055
 | Samuel Antao | Merge branch 'master' into patch-map-clause-codegen (Show More…) | Jan 27 2016, 8:27 AM |  | e720d587b8a4 | 46d85cc9988b | 62595503a4da | Samuel Antao | Add optimization for size calculation. | Jan 26 2016, 11:00 AM |  | 62595503a4da | d8500a3f60d7 | c499dfcd5f5e | Samuel Antao | Add description of the map information to codegen code. | Jan 25 2016, 9:12 AM |  | c499dfcd5f5e | eaf9db92af80 | 9978a644e579 6b055c10554a
 | Samuel Antao | Merge branch 'master' into patch-map-clause-codegen (Show More…) | Jan 22 2016, 1:27 PM |  | 9978a644e579 | 65aa3ef3d21c | ce65a61911d5 | Samuel Antao | Complete byref determination. | Jan 22 2016, 7:33 AM |  | ce65a61911d5 | 48508aeaad76 | 51c6cfd58804 49a592840037
 | Samuel Antao |  | Jan 21 2016, 10:14 AM |  | 51c6cfd58804 | bb76761c156e | b1a9ec072148 | Samuel Antao | Fix formatting. | Jan 20 2016, 5:07 PM |  | b1a9ec072148 | b7affbb487fa | d01a62d79079 | Samuel Antao | Parsing and Sema for map clause - OpenMP 4.5 | Jan 20 2016, 5:02 PM |  | d01a62d79079 | d1b269108f32 | b963aa859c01 | Samuel Antao | Sema+Parsing for map clause using spec 4.5. tested. | Jan 20 2016, 4:23 PM |  | b963aa859c01 | 4d99bfe477f1 | 913cafb597a8 a064ffc5ba97
 | Samuel Antao |  | Jan 19 2016, 1:10 PM |  | 913cafb597a8 | 492dfef111fe | 6e8659ea64f5 | Samuel Antao | Complete the single construct checks. | Jan 19 2016, 8:11 AM |  | 6e8659ea64f5 | 7ea24cf2ca9f | 7486654f7d56 | Samuel Antao | Complete the single construct checks. | Jan 19 2016, 7:34 AM |  | 7486654f7d56 | 2a9f3c4e43ac | 3076a785338e | Samuel Antao | Add initial support for maps of struct fields. | Jan 15 2016, 6:33 PM |  | 3076a785338e | 901719987efd | ea688c81c1fa | Samuel Antao | Compute map sizes based on indexes to allow constant folding. | Jan 13 2016, 4:39 PM |  | ea688c81c1fa | ed0a996d4f4c | 6b93d1766157 | Samuel Antao | Implement map clause support for scalar types. | Jan 11 2016, 5:10 PM | 
 | 
Remove braces