当前位置:网站首页>Phlli in a VM node
Phlli in a VM node
2022-04-23 05:26:00 【What’smean】
PHI node , It will choose from different branches i, Because of our IR yes SSA(single static assignment, static single assignment ) Formal . In the control flow diagram , A given variable can come from two different basic blocks ( Two different paths ), In order to be in SSA Formal LLVM IR This branching situation is expressed in , Need to use phi Instructions .(PHI Instructions are used to implement PHI node . At run time ,PHI The order is based on “ At present block Which one was executed before predecessor( The former ) block” Get the corresponding value .)
for instance :
%i = phi i32 [ 1, %entry ], [ %nextvar, %loop ]
phi The order must be in basic block Foremost , It's in one basic block in , stay phi No non... Is allowed before the instruction phi Instructions .
there IR Indicates the variable i The value of may come from two basic blocks :%entry perhaps %loop. come from %entry
The variable value of the block is 1, and %nextvar Variables will come from %loop.
版权声明
本文为[What’smean]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220544124774.html
边栏推荐
- CPT 104_TTL 09
- What are the reasons for the failure of digital transformation?
- Qingdao agile tour, coming!
- Multiple mainstream SQL queries only take the latest one of the data
- 分支与循环语句
- (11) Vscode code formatting configuration
- FileReader API file operation
- selenium预先加载cookie的必要性
- 开源规则引擎——ice:致力于解决灵活繁复的硬编码问题
- Study notes: unity customsrp-10-point and spot shadows
猜你喜欢

如果我是pm之 演出电影vr购票展示
![[untitled]](/img/49/770888f4f351f42af0e01c3a15ddfa.png)
[untitled]

Create a tabbar component under the components folder, which is public

2021-11-01

Getting started with varnish

我这位老程序员对时代危险和机遇的一点感悟?

Domain driven model DDD (III) -- using saga to manage transactions

2021-09-28

The 2021 IT industry project management survey report was released!

Three 之 three.js (webgl)简单实现根据点绘制线/弧线(基于LineGeometry / Line2 / LineMaterial,绘制两点基于圆心的弧线段)
随机推荐
Quick app bottom navigation bar
Redis in node -- ioredis
Laravel implements the Holy Grail model with template inheritance
Three 之 three.js (webgl)简单实现根据点绘制线/弧线(基于LineGeometry / Line2 / LineMaterial,绘制两点基于圆心的弧线段)
我这位老程序员对时代危险和机遇的一点感悟?
What role do tools play in digital transformation?
Multiple mainstream SQL queries only take the latest one of the data
Kanban Quick Start Guide
Semi synchronous replication of MariaDB
日志简介和构建web应用
双击.jar包无法运行解决方法
The 2021 IT industry project management survey report was released!
Study notes: unity customsrp-13-colorgrading
Open source rule engine - Ice: dedicated to solving flexible and complex hard coding problems
FileReader API file operation
Cross domain CORS relationship~
分支与循环语句
Multi process model in egg -- egg document Porter
How to set the initial value of El input number to null
Let the LAN group use the remote device