Displaying 1 result from an estimated 1 matches for "vaddv_32".
Did you mean:
vaddq_s32
2019 Sep 10
2
tablegen exponential behavior
...en I extended it to 8 element vectors, the time spent by tblgen exploded:
from under 7 seconds (on A-72) on the AArch64 td files and the above patch
to more than half an hour when I decided to terminate the processes.
Here are the additional def'pats that produce the exponential behavior:
def VADDV_32 : OutPatFrag<(ops node:$R), (ADDPv2i32 node:$R, node:$R)>;
class DotProduct2I32<Instruction DOT, SDPatternOperator ldop> :
Pat<(i32 (add (mulB<ldop> GPR64sp:$Rn, GPR64sp:$Rm, (i64 7)),
(add (mulB<ldop> GPR64sp:$Rn, GPR64sp:$Rm, (i64 6)),
(add (mul...