cpt*_*azz 2 llvm llvm-ir
LLVM有一个SelectInst用于表示表达式的表达式something = cond ? true-part : false-part.
SelectInst
something = cond ? true-part : false-part
这条指令在IR中有什么好处,编译器?:也可以一直降低到a BranchInst?是否有支持此类指令的CPU?或者select降级为CodeGenerator的跳转?
?:
BranchInst
select
我认为分析传递可能有好处,因为它select保证了隐含的两个"分支" if.但另一方面,编译器根本不需要使用该指令,因此这些通道必须能够处理brs.
if
br
Oak*_*Oak 5
是的,你总是可以使用条件分支而不是select指令,但select有几个优点:
归档时间:
12 年,6 月 前
查看次数:
685 次
最近记录: