首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#llvm

Postgresql源码(128)深入分析JIT中的函数内联llvm_inline

mingjie

上面给的用例函数的编译执行是在投影列中的(无JIT投影列执行可以参考这篇《Postgresql源码(127)投影ExecProject的表达式执行分析》)。

9910

LLVM的ThinLTO编译优化技术在Postgresql中的应用

mingjie

install_llvm_module函数中调用了llvm-lto -thinlto -thinlto-action=thinlink生成摘要文件:postgr...

11910

PVE虚拟化(Proxmox Virtual Environment)安装以及常规配置(lvm分区,调整swap,更改源,删除订阅弹窗)

慕阳MuYoung

这一步如果当前网络环境有网络并且dhcp获取到ip地址会默认获取国家跟时区直接下一步,如果没有网络环境这一步需要手动输入时区以及国家

78730

CentOS7.3使用CMake编译安装最新的LLVM和Clang4.0.1

typecodes

前段时间试了把虚拟机CentOS下面的C/C++工程中的Makefile文件改用clang/clang++来编译,这篇文章主要是介绍如何在CentOS7.3系统...

24910

从Rustup出发看看Rust语言的编译生态

程序饲养员

当你心血来潮想学习Rust这门语言时,一定会用到Rustup来安装Rust。同时你可以会疑问toolchain是啥,target又是啥,为啥学其它编程语言没有这...

28510

LLVM(6)ORC实例分析:Transform in cpp

mingjie

16720

Scalar Evolution (SCEV)

谛听

Scalar Evolution(SCEV)用于分析循环中的标量(scalar)是如何变化的(evolution)。

40430

LLVM(5)ORC实例分析

mingjie

18820

Postgresql源码(115)LLVM JIT运行逻辑分析(上)

mingjie

dlopen动态加载llvmjit.so,并调用so中的_PG_jit_provider_init初始化:

18930

LLVM(4)常量折叠instcombine pass优化实例

mingjie

下面函数foo中存在冗余变量计算、赋值语句,使用instcombine优化的效果:

18920

LLVM(3)编写Pass

mingjie

opt提供了很多pass,例如检测代码中的死循环、对代码中的memcpy优化、遍历全部函数分析调用关系等等。

21230

LLVM(2)IR入门

mingjie

例如上面的%6 = call noundef i32 @_Z9factoriali(i32 noundef 2)函数调用语法,如何找到call的全部使用方法?

23540

LLVM(1)Fibonacci实例

mingjie

Fibonacci计算是一个非常经典的案例,下面用Fibonacci的两种写法 对比普通C函数和LLVM IR的编写区别。

22750

ChatGPT和Claude 对比测试(以Review MLIR Codegen代码为例)更新官方ChatGPT的结果

BBuf

这里将以oneflow IR部分中的一个Codegen任务(目标是在mlir codegen中支持oneflow stream,用oneflow stream替...

30110

详细介绍使用LVM进行磁盘扩容的步骤和方法

网络技术联盟站

在使用Linux操作系统时,当磁盘空间不足或需求增加时,我们需要对磁盘进行扩容。LVM(Logical Volume Manager)是一种在Linux中管理磁...

2.4K20

使用 Inkwell 生成 LLVM IR

谛听

本文中的例子拷贝自:https://pku-minic.github.io/online-doc

85180

比Python快35000倍!LLVM&Swift之父宣布全新编程语言Mojo:编程被颠覆了

深度学习与Python

编译 | 核子可乐、Tina “Mojo 可能是近几十年来最大的编程语言进步。” 近日,由 LLVM 和 Swift 编程语言的联合创始人 Chris L...

70550

LLVM Pass 其四:PassManager的改进与迁移现状

AkemiHomura

这一期我们来做一下之前遗漏的AM和PM的对比分析、新的PM机制相比legacy PM做了哪些改进以及LLVM中PM的现状

81320

LLVM Pass 其三:PassBuilder

AkemiHomura

在前面几期中我们讲了新Pass,PassManager,Analysis是怎么样的,这期我们来讲一下PassBuilder以及实际许多Pass是如何组织起来的。

2K20

LLVM Pass 其二:Analysis与AnalysisManager

AkemiHomura

在第一期的时候我们就提到过,新的Pass与LegacyPass的其中一个不同在于将Analysis单独分离了出来,那么本期我们从一个Analysis的写法开始写...

77020
领券