[all-commits] [llvm/llvm-project] 1df379: [X86] early-ifcvt-remarks.ll - use i64 arithmetic ...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Jun 11 07:18:20 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 1df37980c296ab33e96038c1daa06d580ae8b925
https://github.com/llvm/llvm-project/commit/1df37980c296ab33e96038c1daa06d580ae8b925
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M llvm/test/CodeGen/X86/early-ifcvt-remarks.ll
Log Message:
-----------
[X86] early-ifcvt-remarks.ll - use i64 arithmetic to ensure ifcvt doesn't drop below threshold
Upcoming SimplifyDemandedBits support for CMOV will simplify the code and reduce the critical path below the threshold if we stick with i32 multiplies
Commit: 464eb648fa33c46f51f7c3d1f4ab3eef7ec12750
https://github.com/llvm/llvm-project/commit/464eb648fa33c46f51f7c3d1f4ab3eef7ec12750
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/widen-load-of-small-alloca.ll
Log Message:
-----------
[X86] SimplifyDemandedBitsForTargetNode - add basic X86ISD::CMOV handling
Add basic pass through handling - we could extend this to truncate CMOVQ to CMOVL in a future patch
Compare: https://github.com/llvm/llvm-project/compare/c0e1ad779f8b...464eb648fa33
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list