腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
如何
找到
挂起
的
LLVM
优化
通过
?
、
、
我已经编写了一个
LLVM
传递,它将一些存储指令替换为对执行某些记账
的
函数
的
调用,然后以一种特殊
的
方式执行存储。当我使用-O0编译时,它工作得很好,但是当我使用-O3时,我只能保证我
的
pass
的
功能。当我使用-O3(或-O1/-O2)编译时,它成功地完成了我
的
pass,然后在稍后
的
优化
阶段
挂起
。有没有办法发现哪个
优化
通道
挂起
了/为什么? 这样我以后就不必提供它了,
浏览 1
提问于2018-07-18
得票数 0
回答已采纳
2
回答
运行
LLVM
opt热冷分割问题
、
、
、
、
热冷分裂是
LLVM
代码
优化
的
一种有效方法。这个内置
的
LLVM
通行证位于:实际上,我想使用这个pass来
优化
我
的
代码,但是我没有
找到
任何关于
如何
使用这个内置
的
pass来
优化
我
的
代码
的
文档。我已经知道我应该使
浏览 1
提问于2020-04-02
得票数 1
1
回答
LLVM
:在指针上设置函数属性
、
在我
通过
LLVM
C++ API生成
的
一些代码中,有一次我得到了一个函数
的
原始地址。);
llvm
::PointerType::get(ft, 0)); 这很好--但我希望能够设置一些函数属性来帮助
浏览 0
提问于2014-06-10
得票数 2
3
回答
如何
在
LLVM
中编写自定义
的
模块间传递?
、
、
、
通过
扩展类,我在
LLVM
中编写了一个标准
的
Analysis。一切似乎都有意义。
通过
扩展类,我了解
LLVM
中
的
过程间传递,但
浏览 6
提问于2015-05-12
得票数 12
回答已采纳
1
回答
IR
LLVM
表单与程序集
、
、
、
、
嗨,为什么IR比程序集更好?我已经阅读了作者对它
的
看法,我看到它通常在抽象意义上更高。它允许类型控制。但是,我想问一些其他
的
问题: 特别是,
LLVM
IR是一种中间形式。但是,为什么
优化
是在这种形式上进行
的
呢?
优化
汇编输出是不可能
的
吗?确实,这是可能
的
吗?那么,为什么
LLVM
IR如此适合在这种情况下使用它呢?我认为对IR表单
的
分
浏览 1
提问于2016-10-05
得票数 3
1
回答
LLVM
中
的
毒值和未定义值
、
、
、
LLVM
引入了“毒值”
的
概念,我从来不确定要理解这个概念。例如,对于语句如果%x+1严格大于最大
的
i32整数,则将任意值分配给%add。
浏览 4
提问于2015-12-09
得票数 5
回答已采纳
1
回答
在CMake项目中编译后添加自定义
llvm
优化
命令(opt)
、
、
我在
LLVM
3.7.0中创建了自己
的
LLVM
优化
传递。我想在cmake项目中使用此pass。在-O2 (或-O3)
的
所有
优化
传递都由clang (或clang++)执行之后,我需要像上次一样运行pass。不幸
的
是,我没有
找到
通过
直接从clang传递标志来调用pass
的
机制(如果您向我指出一种这样做
的
方法,这将是有帮助
的
)。假设没有办法
通过
向clang提供一个标志
浏览 10
提问于2015-10-23
得票数 4
回答已采纳
1
回答
clang/
LLVM
项目级
优化
、
、
、
该理论
的
一部分与其将模块/对象链接在一起然后进行
优化
的
能力有关,通常情况下,
优化
发生在每个文件/对象
的
基础上。我看到了
如何
为特定
的
缺省目标构建,而不是使用通用
的
rm -rf
llvm
-projectcd
llvm
-pr
浏览 32
提问于2020-04-07
得票数 1
回答已采纳
1
回答
Java编译器:可以转储关于在热点代码上运行什么
优化
的
决定吗?
、
、
、
我
的
目的是学习Falcon编译器在
LLVM
IR中所做
的
一些转换。
通过
使用java -XX:FalconIRDumpRoot=.前者
的
LLVM
IR没有
优化
,后者
的
IR使用Azul
的
LLVM
叉(称为Orca)引入
的
一些内在元素进行
优化
,以取代对象初始化
的
init调用。由于我可以在
LLVM
中使用-debug-pass-manager(用于新
浏览 18
提问于2022-10-19
得票数 0
1
回答
将
llvm
传递到扁平(一些)嵌套循环
、
我想将简单
的
嵌套循环自动重写为非嵌套循环。) while (x>y) x -= y+1; }我希望一些
llvm
> 0) { z--; outer = false; } }我是否过于乐观,认为这样
的
通行证存在我试着编写opt --help >
浏览 6
提问于2020-02-13
得票数 2
1
回答
如何
从.cu文件中获得NVVM (
LLVM
IR),以及
如何
将NVVM编译成二进制文件?
、
、
、
、
众所周知: libNVVM库是一个
优化
的
编译器库,它从NVVM生成PTX。我可以
通过
使用:nvcc -ptx <file>.cu -o <file>.ptx获得PTX我是否需要这个第三方库或程序,如: libcuda.lang,.? 由于DCI
浏览 23
提问于2015-12-09
得票数 1
回答已采纳
1
回答
Xcode 4.6.1调试器局部变量不可用
、
最近,我将Xcode 4.6升级到4.6.1,并注意到以下异常行为: 有什么线索吗?
浏览 0
提问于2013-03-20
得票数 4
回答已采纳
1
回答
在linux上为c++构建和使用纯
llvm
工具链
、
、
、
假设这是可能
的
,有人能告诉我,我
如何
配置cmake构建来在ubuntu-16.04上创建一个“纯”
的
llvm
工具链 安装在单独
的
本地目录中(让我们称之为/<p
浏览 5
提问于2017-11-15
得票数 7
2
回答
使用clang
优化
通道/标志进行编译
、
、
、
我正在尝试编译一个程序,使用clang3.4,并且
优化
通过
了(或者标志?!)我用过
的
,都被忽略了。instcombine 我得到了: clang34: warning: argument unused during compilation: '-instcombine' 在此question中,可以在here中
找到
LLVM
的
所有可用
优化
通道列表。
浏览 2
提问于2014-06-07
得票数 3
2
回答
测试代码生成器
优化
、
、
、
、
我已经为
LLVM
代码生成器后端编写了一个低级
优化
。基本上,
优化
将在基本块级别对汇编指令进行重新排序,以允许稍后(现有的)
优化
更有效地
优化
结果代码。这可能是可行
的
,但由于
LLVM
和目标ASM之间
的
抽象级别不同,我怀疑我是否能够
通过
在
LLVM
ASM上进行黑客攻击来检查所有的测试用例,直到它生成我想要
的
东西。使用目标ASM测试用例作为
LLVM
的
输入,并使用新
的
浏览 43
提问于2011-05-22
得票数 19
1
回答
如何
禁用一些
LLVM
的
后期机器代码
优化
?
、
、
我有一个
LLVM
pass,它不
优化
我
的
程序
的
某些部分,但我也需要执行一些后期
的
机器代码
优化
。问题是,通常较晚
的
机器代码
优化
会
优化
我
的
pass所做
的
工作。无论
如何
,要禁用特定
的
后期机器代码
优化
而不修改
LLVM
?
浏览 2
提问于2016-05-30
得票数 0
回答已采纳
2
回答
获取
LLVM
指令中
的
操作数
我正在为我
的
编译器写一个
优化
,我使用
LLVM
IR作为我
的
中间语言。我已经解析了输入文件,并将其转换为
LLVM
IR。在
优化
过程中,我需要检索指令
的
操作数。我可以在Instruction类中
找到
getOpCode(),但无法检索操作数列表。我该怎么做呢?
浏览 6
提问于2011-12-28
得票数 21
回答已采纳
1
回答
LLVM
mem2reg pass是
如何
工作
的
、
mem2reg是
llvm
中一个重要
的
优化
通道。我想了解这个
优化
是
如何
工作
的
,但是没有
找到
好
的
文章、书籍、教程和类似的东西。我发现了这两个联系: 这两个链接都解释说,可以使用Cytron
的
经典SSA算法来实现这一
通过
,但阅读原始论文,我没有看到
如何
将alloca指令转换为寄存器。由于alloca是特定于
llvm
的
指令,我想知道将alloca指令转换为寄存器
浏览 15
提问于2022-09-03
得票数 0
1
回答
如何
关闭
llvm
中
的
常量折叠
优化
、
、
我刚接触clang和
llvm
。我正在尝试从一个c源代码中生成一个未
优化
的
位码版本。我发现生成
的
位代码具有我不想要
的
常量折叠
优化
。我使用这个命令: clang -O0 -Xclang -disable-O0-optnone test1.c -S -emit-
llvm
-o test1.llinttest() {y = 2 * 4;}与生成2和4
浏览 2
提问于2019-01-22
得票数 1
1
回答
LLVM
本征函数
当使用
LLVM
构建项目时,一些函数调用将被内部函数替换。替换是由前端(例如clang)还是
LLVM
后端完成?如果有任何方法禁用所有内部函数,我应该
如何
做到这一点?
浏览 3
提问于2014-12-16
得票数 8
回答已采纳
点击加载更多
相关
资讯
如何通过数据找到创业的“上帝视角”?
如何通过IP地址找到地理位置?
如何通过7个步骤找到适合自己创业的项目
如何通过展望过去找到优秀的候选人
如何通过SEO优化提升网站的转化率
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券