[llvm] [CodeGenPrepare] sinkCmpExpression - don't sink larger than legal integer comparisons (PR #166778)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 10 04:35:30 PST 2025
RKSimon wrote:
> > Would it not expected to be generally profitable to sink a 64bit compare on a 32bit architecture?
>
> Maybe, but we're keeping 4 registers in flight vs a single result, and it gets even messier if that involves splitting loads or vector - I'll try adding some extra logic based on how many different places the comparison result (and maybe the operands) are used.
@davemgreen I've added a constraint to only sink if we only uses the comparison in other BBs
https://github.com/llvm/llvm-project/pull/166778
More information about the llvm-commits
mailing list