diff options
author | ShihPo Hung <shihpo.hung@sifive.com> | 2022-03-21 19:58:46 -0700 |
---|---|---|
committer | ShihPo Hung <shihpo.hung@sifive.com> | 2022-04-26 20:14:54 -0700 |
commit | 6b55f133fb0727e30fd07f56de7a386ad5a72b30 (patch) | |
tree | c66104f4223815875a44841c471e7eb4d098739e /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | bcb2b86df672c0c7779c070000c3d4cdab6017bb (diff) | |
download | llvm-6b55f133fb0727e30fd07f56de7a386ad5a72b30.zip llvm-6b55f133fb0727e30fd07f56de7a386ad5a72b30.tar.gz llvm-6b55f133fb0727e30fd07f56de7a386ad5a72b30.tar.bz2 |
[RISCV][RVV] Select unmasked TU RVV pseudos in a DAG post-process
Following D118810 that reduced the size of ISel table,
this patch optimizes allone-masked RVV pseudos with TU policy and
swap them out to their unmasked TU pseudos.
Since the UNDEF merge operand is not preserved, we turn it into TA
pseudo regardless of the policy operand.
Reviewed By: craig.topper, frasercrmck
Differential Revision: https://reviews.llvm.org/D121881
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions