- Make FoldOpIntoSelect handle non-constants by returning nullptr instead of aborting.
- Make the fold use the information present in the condition for deducing constants i.e: ` %c = icmp eq i8 %x, 10 %s = select i1 %c, i8 3, i8 2 %r = mul i8 %x, %s `
If we fold the mul into the select, on the true side we insert 10 for %x in the mul.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Time | Test | |
---|---|---|
170 ms | x64 debian > Flang.Driver::code-gen-rv64.f90 Script:
--
: 'RUN: at line 5'; rm -f /var/lib/buildkite-agent/builds/llvm-project/build/tools/flang/test/Driver/Output/code-gen-rv64.f90.tmp.o
|