[llvm-dev] How to interpret Selection DAG error output
Krzysztof Parzyszek via llvm-dev
llvm-dev at lists.llvm.org
Thu Feb 18 12:20:55 PST 2016
On 2/18/2016 2:18 PM, Rail Shafigulin wrote:
> Thanks. I keep forgetting that I have grep at my disposal :) What I'm
> not clear about is the first parameter in CopyFromReg node. 0x3283608:
> i32,ch = CopyFromReg 0x3257980, 0x3283500 [ORD=1]. Based on the comments
> for CopyFromReg, if I understand it correctly, there should be 1 input,
> virtual or physical register, which is what is given in the pattern as a
> second argument. So what is the first one. What does it do?
It's a chain, it's used to maintain relative ordering between nodes.
Both CopyToReg and CopyFromReg have the same arguments. I agree, it's
not clear from the comments.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev