aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2021-02-12 09:20:54 -0800
committerCraig Topper <craig.topper@sifive.com>2021-02-12 09:29:41 -0800
commit1697cc78b140fca5bb55f9d16b40aaf435a8a891 (patch)
tree24c1cd898b266027ecd0bae0972c3206728ecc68 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent875c76de2b6ad67b10c027ed74422642cf4d1aed (diff)
downloadllvm-1697cc78b140fca5bb55f9d16b40aaf435a8a891.zip
llvm-1697cc78b140fca5bb55f9d16b40aaf435a8a891.tar.gz
llvm-1697cc78b140fca5bb55f9d16b40aaf435a8a891.tar.bz2
[RISCV] Add support for integer fixed vector setcc
I believe I've covered all orderings of splat operands here. Better canonicalization in lowering might help reduce this. I did not handle the immediate adjustments needed for set(u)gt/set(u)lt. Testing here is limited to byte types because the scalable vector type used for masks for the store is calculated assuming 8 byte elements. But for the setcc its based on the element count of the container type for the setcc input. So they don't agree. We'll need to enhanced D96352 to handle this I think. Differential Revision: https://reviews.llvm.org/D96443
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions