This patch fixes a codegen crash introduced in fde24661718c, where the
DAGCombiner started generating optimized MULH[SU] or [SU]MUL_LOHI nodes
unless the target opted out. The AArch64 backend cannot currently select
any of these nodes, so ensure that they are not generated in the first
place.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
It's possible that AArch64 can support these operations but I'm not familiar with the arch. I thought that expanding them was the best way for me to fix the regression.
I don't know if this is something you want to consider as a candidate for cherry-picking into the LLVM 12 release?