小编Pre*_*kie的帖子

什么是 LLVM Comdat?

LLVM中的comdat代表什么?您可以在这里找到来源:Comdata

源级程序表示(c++)的示例将非常有帮助。

如果您需要更多信息,请随时询问。我在 llvm 代码库的很多地方找到它,但我无法弄清楚它到底是什么,以及它的用途

感谢您的帮助!

llvm llvm-clang llvm-ir llvm-c++-api

9
推荐指数
1
解决办法
2196
查看次数

如何将教堂语言中的dmapped域实际映射到?

我需要知道关于域映射的数组元素分配的一些事情
让我尽可能地保持这个

region    = {1..10,5..10}
regionbox = {1..5,1..5}
grid2d    = /*a 2D arrangement of locales*/
Space     = domain(2) dmapped Block( boundingBox    = regionbox,
                                     target_locales = grid2d
                                     ) = region.
var : myarray[Space] int;
Run Code Online (Sandbox Code Playgroud)

现在Space是一个分布式域名.
所以这里有.
在分布式域中,我们是否必须在每个位置保留所有索引,
如上例所示.
我们是否必须在所有语言环境中本地保留映射到语言环境的索引?我希望域映射支持全局视图编程,因此当我们访问时myarray[3,5],它会使用dist动态映射到关联语言环境.
如果我错了,请纠正我

如何在分布式域上分配数组?
是否域映射具有一些功能,它们从给定参数计算开始时的各个本地大小,并在每个语言环境中分配local_size元素?

阻塞2个语言环境中的10个元素需要本地大小5.我想知道如何在分布式域上创建数组元素,以及根据分布映射到locality的索引是否存储在该位置?
如果这个问题需要更多信息,请告诉我.
谢谢你的帮助

chapel

2
推荐指数
1
解决办法
112
查看次数

标签 统计

chapel ×1

llvm ×1

llvm-c++-api ×1

llvm-clang ×1

llvm-ir ×1