search for: output_chain

Displaying 5 results from an estimated 5 matches for "output_chain".

2008 Nov 04
0
[LLVMdev] Multi-instruction patterns, tablegen and chains
...a problem David Greene is seeing, where he has a case involving multiple chains. A fully general approach would be to make chain operands explicit in patterns, and to invent some syntax for identifying chain results. It might look something like this: def : Pat<(rd ch:$input_chain, imm:$addr)[$output_chain], (MOVE (RD ch:$input_chain, imm:$addr)[$output_chain])>; This would be a pretty big change though. An alternative that's a bit less ambitious would be to have tablegen search the output pattern for nodes which are declared to support chain operands/results, and if it finds exac...
2008 Nov 04
2
[LLVMdev] Multi-instruction patterns, tablegen and chains
...ing, > where he has a case involving multiple chains. > A fully general approach would be to make chain operands explicit > in patterns, and to invent some syntax for identifying chain > results. It might look something like this: > > def : Pat<(rd ch:$input_chain, imm:$addr)[$output_chain], > (MOVE (RD ch:$input_chain, imm:$addr)[$output_chain])>; > > This would be a pretty big change though. So you're basically allowing for a way to specify outputs beyond the first output in a dag? That does make sense, and might be useful for other cases to, perhaps? I...
2008 Nov 03
3
[LLVMdev] Multi-instruction patterns, tablegen and chains
Hi all, I'm trying some stuff with tblgen and it is doing things I didn't expect. As for some background, I have this RD (read) instruction, which reads a value from an external output. In our architecture, we have two types of registers: buses and registers. The RD instructions puts its result on bus, while the consumer of that data wants to have it in a register. To accomplish this, a
2008 Nov 06
0
[LLVMdev] Multi-instruction patterns, tablegen and chains
...has a case involving multiple chains. >> A fully general approach would be to make chain operands explicit >> in patterns, and to invent some syntax for identifying chain >> results. It might look something like this: >> >> def : Pat<(rd ch:$input_chain, imm:$addr)[$output_chain], >> (MOVE (RD ch:$input_chain, imm:$addr)[$output_chain])>; >> >> This would be a pretty big change though. > So you're basically allowing for a way to specify outputs beyond the > first > output in a dag? That does make sense, and might be useful for...
2005 Feb 01
4
Shorewall problem
I am getting the following message when Shorewall stops can anybody shed any light on this message and where I should be looking? Thanks root@bobshost:~# shorewall stop Loading /usr/share/shorewall/functions... Processing /etc/shorewall/params ... Processing /etc/shorewall/shorewall.conf... Loading Modules... Stopping Shorewall...Processing /etc/shorewall/stop ... IP Forwarding Enabled