aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2023-07-11 10:10:05 -0700
committerPhilip Reames <listmail@philipreames.com>2023-07-11 10:21:42 -0700
commit5cd41dc62db71f725d1ae99ddfb9fc55f95b338e (patch)
tree5ff3680cc1f3baebe845cfea784c1ea66fdc09bf /clang/lib/Lex/ModuleMap.cpp
parentd96387f005d29e5a6ac141394777600527ce5d52 (diff)
downloadllvm-5cd41dc62db71f725d1ae99ddfb9fc55f95b338e.zip
llvm-5cd41dc62db71f725d1ae99ddfb9fc55f95b338e.tar.gz
llvm-5cd41dc62db71f725d1ae99ddfb9fc55f95b338e.tar.bz2
[RISCV] Remove legacy TA/TU pseudo distinction for binary instructions
This change continues with the line of work discussed in https://discourse.llvm.org/t/riscv-transition-in-vector-pseudo-structure-policy-variants/71295. This change handles most of the binary pseudos. I excluded pseudos which _TIED variants, and those that produce mask results. Both a bit different in functionality, and deserve their own change and review. As with previous changes in the series, we replace the existing TA and TU forms with a single unified pseudo with a passthru (which may be implicit_def) and a policy operand. As before, we see codegen changes (some improvements and some regressions) due to scheduling differences caused by the extra implicit_def instructions. Differential Revision: https://reviews.llvm.org/D154245
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions