当前位置:网站首页>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
边栏推荐
- Excel 2016 打开文件第一次打不开,有时空白,有时很慢要打开第二次才行
- 即将毕业的大学生找技术开发工作的焦虑根源
- String class understanding - final is immutable
- Escape characters \ splicing of data formats
- Graphics. Fromimage reports an error "graphics object cannot be created from an image that has an indexed pixel..."
- Branch and loop statements
- Create process memory management copy_ Mm - processes and threads (IX)
- Project manager's thinking mode worth trying: project success equation
- Study notes: unity customsrp-11-post processing --- bloom
- Laravel implements the Holy Grail model with template inheritance
猜你喜欢
Three of three JS (webgl) simple sorting of rotation attribute function, and a simple case of rotating around the axis based on this
Basic use of sqlyog
How to set the initial value of El input number to null
what is wifi6?
2021-10-12
Master-slave replication of MariaDB database
4 most common automated test challenges and Countermeasures
Box collapse and margin collapse
2021-09-27
Cross domain CORS relationship~
随机推荐
領域驅動模型DDD(三)——使用Saga管理事務
Source code analysis of how to use jump table in redis
Study notes: unity customsrp-11-post processing --- bloom
Excel 2016 cannot open the file for the first time. Sometimes it is blank and sometimes it is very slow. You have to open it for the second time
Laravel [view]
d.ts---更详细的知识还是需要看官网的介绍(声明文件章节)
Three 之 three.js (webgl)旋转属性函数的简单整理,以及基于此实现绕轴旋转的简单案例
Nécessité de précharger les cookies dans le sélénium
Blender programmed terrain production
Three of three JS (webgl) simple sorting of rotation attribute function, and a simple case of rotating around the axis based on this
Three of three JS (webgl) is simple to draw lines / arcs according to points (based on linegeometry / line2 / linematerial, draw two arc segments based on the center of the circle)
Let the LAN group use the remote device
Various situations of data / component binding
即将毕业的大学生找技术开发工作的焦虑根源
CPT 104_ TTL 09
Uncle wolf is looking for a translator -- Plato -- ongoing translation
Log introduction and building web application
Blender程序化地形制作
Project manager's thinking mode worth trying: project success equation
npm升级后问题,慌得一批