Simply folds away bitcasts that cancel each other.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
| Time | Test | |
|---|---|---|
| 60,040 ms | x64 debian > libFuzzer.libFuzzer::value-profile-load.test |
Event Timeline
| llvm/include/llvm/Target/GlobalISel/Combine.td | ||
|---|---|---|
| 966–967 | I think this one is actually possible with the real matcher. match (BITCAST $dst, $src1), (BITCAST $src1, $src0)) | |
I think this one is actually possible with the real matcher.
Can you try something like