我对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