指令计划行程如何编写

时间:2019-07-16 09:16:59

标签: llvm scheduling

我对llvm中的TargetItineraryary.td有疑问。 如果我将VLIW指令描述如下

[InstrStage <1,[pipe0,pipe1]>,  InstrStage <1,[alu0,alu1]>]

这意味着一条指令被占用(pipe0“或” pipe1)和(alu0“或” alu1)

但是,如果在我的体系结构中,将alu0与pipe0组合在一起,并将alu1与pipe1组合在一起,也就是insn占用了(pipe0和and alu0)或(pipe1和alu1),我该如何在td文件中进行描述?

我已经阅读了llvm文档

https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Target/TargetItinerary.td

0 个答案:

没有答案