To make legalization easier, the operands and outputs have the same size for
these ISD Nodes. When legalizing the results in SplitVectorResult the operands
are legalized to the same size as the outputs.
The ISD Node has two output/results, therefore the legalizing functions update
both results/outputs.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Time | Test | |
---|---|---|
60,120 ms | x64 debian > Clang.Driver::emit-reproducer.c | |
60,380 ms | x64 debian > Clang.Driver::fsanitize.c | |
60,040 ms | x64 debian > libFuzzer.libFuzzer::minimize_crash.test |
I've no objection to you landing this patch as is but would it be simpler to handle all results within this function rather than setting Lo and Hi? Much like you have done for D144846.