This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch, fortran] Fix PR 69154, inline matmul with WHERE


Hi Toon,

Am I correct in assuming that your inlining of MATMUL only treats the
form MATMUL(A, B) and not MATMUL(A, TRANSPOSE(B)) ?

Our code has about half of one and half of the other ...

This is, currently, correct, as Steve pointed out.

I have been doing some work on extending this to TRANSPOSE, but have
gotten sidetracked by other things in real life...

Basically, it would mean extending check_conjg_variable to look for
uneven numbers of TRANSPOSE as well, and then change the DO loops
and scalarization accordingly.

This is the subject of PR 66904.

Too late for 6.1, unfortunatly.

Regards

	Thomas


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]