Displaying 2 results from an estimated 2 matches for "memopv2i64".
Did you mean:
memopv2f64
2009 Mar 24
2
[LLVMdev] Reducing .td redundancy
...PSI<opc, MRMSrcMem,
(outs VR128:$dst), (ins VR128:$src1, f128mem:$src2),
!strconcat(OpcodeStr, "ps\t{$src2, $dst|$dst, $src2}"),
[(set VR128:$dst, (OpNode (bc_v2i64 (v4f32 VR128:$src1)),
(memopv2i64 addr:$src2)))]>;
// ...
}
defm AND : ...
defm OR : ...
I suspect we could get rid of a lot of redundancy if SOME_CONCAT could really
work. I've run into a few places where I think something like this could be
used.
-Dave
2009 Mar 24
0
[LLVMdev] Reducing .td redundancy
...(outs VR128:$dst), (ins VR128:$src1, f128mem:
> $src2),
> !strconcat(OpcodeStr, "ps\t{$src2, $dst|$dst,
> $src2}"),
> [(set VR128:$dst, (OpNode (bc_v2i64 (v4f32
> VR128:$src1)),
> (memopv2i64 addr:$src2)))]>;
> // ...
> }
>
> defm AND : ...
> defm OR : ...
>
> I suspect we could get rid of a lot of redundancy if SOME_CONCAT
> could really
> work. I've run into a few places where I think something like this
> could be
> used.
>
>...