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