search for: addmm

Displaying 4 results from an estimated 4 matches for "addmm".

Did you mean: addimm
2012 Dec 02
2
[LLVMdev] Splitting a load with 2 consumers into 2 loads.
...and just once but its result can be referred multiple times for a tree pattern matching isel. So to duplicate a load node (only if we can!) is convenient to conquer that case. The truth is, in pattern (add (load) (load)), source operands are memory addresses, and thus it can be treated as (addmm address, address). Here is an alternative you can take into consideration: defining new node (like addmm, similiar with movmm) to specify matching patterns for isel. Regards. 2012/12/2 Joseph Pusdesris <joe at pusdesris.com>: > I am writing a target for an odd cisc-like architecture whic...
2012 Dec 02
0
[LLVMdev] Splitting a load with 2 consumers into 2 loads.
...sult can be referred multiple times for a tree > pattern matching isel. So to duplicate a load node (only if we can!) > is convenient to conquer that case. > > The truth is, in pattern (add (load) (load)), source operands are > memory addresses, and thus it can be treated as (addmm > address, address). Here is an alternative you can take into > consideration: defining new node (like addmm, similiar with movmm) to > specify matching patterns for isel. > > Regards. > > 2012/12/2 Joseph Pusdesris <joe at pusdesris.com>: > > I am writing a target...
2012 Dec 02
0
[LLVMdev] Splitting a load with 2 consumers into 2 loads.
I am writing a target for an odd cisc-like architecture which has no support for keeping most values in registers. As such, memory-memory operations are needed, but for isel to generate a memory-memory the pattern must be of the form (store (op (load) (load))). Let's use a simple example to show how this can be problematic: %0 = load i32* %a.addr, align 4 store i32 %0, i32* %other, align
2012 Dec 02
2
[LLVMdev] Splitting a load with 2 consumers into 2 loads.
Hi, Joe. I am sorry I did not catch your point. Can you provide more details? Since SDValue/SDNode can be used multiple times, why would you want to create two identical objects instead of reference to the same one? 2012/12/2 Joseph Pusdesris <joe at pusdesris.com>: > Yes, changing parameters will create a new Node, but is there some way I can > force a new node with the same