[PATCH] D80161: [CodeGen] Add support for multiple memory operands in MachineInstr::mayAlias

Jean-Michel Gorius via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 21 11:54:05 PDT 2020


Kayjukh updated this revision to Diff 265561.
Kayjukh added a comment.
Herald added a subscriber: MatzeB.

Add some debug output to the instruction sheduler to signal wether or not a chain dependency has been added between two given instructions. This change allows us to properly test the effect of handling multiple memory operands in alias queries on instruction scheduling.

This update also adds a test case that makes use of the newly added scheduler debug output.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D80161/new/

https://reviews.llvm.org/D80161

Files:
  llvm/lib/CodeGen/MachineInstr.cpp
  llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  llvm/test/CodeGen/AArch64/merge-store-dependency.ll
  llvm/test/CodeGen/ARM/big-endian-neon-fp16-bitconv.ll
  llvm/test/CodeGen/Thumb2/mve-float32regloops.ll
  llvm/test/CodeGen/Thumb2/mve-phireg.ll
  llvm/test/CodeGen/Thumb2/mve-vst3.ll
  llvm/test/CodeGen/Thumb2/umulo-128-legalisation-lowering.ll
  llvm/test/CodeGen/X86/instr-sched-multiple-memops.mir
  llvm/test/CodeGen/X86/store_op_load_fold2.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D80161.265561.patch
Type: text/x-patch
Size: 19531 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200521/d22c4231/attachment.bin>


More information about the llvm-commits mailing list