0

Spir-v 和 LLVM IR 具有相同的粒度,可以相互转换。请问为什么 SPir-V 仍然如此受 LLVM IR 的欢迎?两者的根本区别?

4

1 回答 1

1

LLVM-IR 是一个非常连贯的单个 IR 线程,通过编译器堆栈的大多数层,LLVM-IR 非常注重作为编译器转换的一种手段。SPIR-V 实际上是多种事物的混合体。例如,SPIR-V 内存模型建立在 C++ 内存模型的基础上,但最终在许多地方出现了分歧。因此,Yugr 对答案的一个明显补充是,除了指令集之外,一个根本的区别是内存模型。

于 2022-02-24T18:32:06.883 回答