[PATCH] D140975: Support critical edge splitting for jump tables
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 2 12:53:38 PDT 2023
craig.topper added inline comments.
================
Comment at: llvm/lib/Target/X86/X86InstrInfo.cpp:3242
+ // %1 = MOVSX64rm32 %0, 4, XX, 0, $noreg
+ // %2 = ADD64rr %1, %0
+ // JMP64r %2
----------------
I'm not sure I understand this code. The MOVSXrm32 is loading from %0, sign extending it, and then adds what it loaded also to %0?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D140975/new/
https://reviews.llvm.org/D140975
More information about the llvm-commits
mailing list