diff options
author | Craig Topper <craig.topper@sifive.com> | 2023-11-01 09:36:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-01 09:36:41 -0700 |
commit | 8912200966409f18e27aa0627e521faa190029a6 (patch) | |
tree | b0d2d418c8da870383167e067d47aae028a464c1 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 7dc20abed0d121b7492b3da261aca9d9ea4d0ad1 (diff) | |
download | llvm-8912200966409f18e27aa0627e521faa190029a6.zip llvm-8912200966409f18e27aa0627e521faa190029a6.tar.gz llvm-8912200966409f18e27aa0627e521faa190029a6.tar.bz2 |
[RISCV] Add experimental support for making i32 a legal type on RV64 in SelectionDAG. (#70357)
This will select i32 operations directly to W instructions without
custom nodes. Hopefully this can allow us to be less dependent on
hasAllNBitUsers to recover i32 operations in RISCVISelDAGToDAG.cpp.
This support is enabled with a command line option that is off by
default.
Generated code is still not optimal.
I've duplicated many test cases for this, but its not complete. Enabling this runs all existing lit tests without crashing.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions