【问题标题】:What is this type of parameter called in LLVM?LLVM 中调用的这种类型的参数是什么?
【发布时间】:2021-03-23 12:37:15
【问题描述】:

我想写一个 LLVM pass 来修改下面 LLVM IR 中的“fpga.scalar.interface”:

define void @_Z6ssFunciiPi(i32 "fpga.scalar.interface"="ap_hs" %arg_in0, i32 "fpga.scalar.interface"="ap_hs" %arg_in1, i32* "fpga.scalar.interface"="ap_hs" %arg_out0) #0 !dbg !7 {

我不确定 LLVM 中调用了什么“fpga.scalar.interface”...它是元数据还是属性?在哪里可以找到有关它的文档,以便我可以在我的代码中修改它们,例如添加/更改/删除。

谢谢!

【问题讨论】:

    标签: clang llvm llvm-ir


    【解决方案1】:

    这些是parameter attributes。您可以使用this constructor 创建它们。

    【讨论】:

    • 谢谢!这真的很有帮助!
    猜你喜欢
    • 2011-10-25
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多