Results in large perf improvements on FP benchmarks and some minor improvements in code size too.
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
| Time | Test | |
|---|---|---|
| 460 ms | Clang.CodeGen::Unknown Unit Message ("") |
Event Timeline
| llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp | ||
|---|---|---|
| 689–690 | This is going to break opaque pointers | |
| llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp | ||
|---|---|---|
| 689–690 | Indeed opaque pointers will break this. Which is why I was going to propose some other form of propagating type information on vregs. RFC incoming... | |
Comment Actions
Abandoning, we'll probably use the FP type info in LLT when that get's added eventually.
This is going to break opaque pointers