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