[PATCH] D22719: MachineFunction: Introduce NoPHIs property

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 22 20:16:17 PDT 2016


MatzeB created this revision.
MatzeB added a reviewer: qcolombet.
MatzeB added a subscriber: llvm-commits.
MatzeB set the repository for this revision to rL LLVM.
Herald added a reviewer: tstellarAMD.
Herald added subscribers: mcrosier, arsenm, qcolombet, MatzeB.

I want to compute the SSA property of .mir files automatically in
an upcoming patch. The problem with this is that some inputs will be
reported as static single assignment and some passes subsequently reject them.
In reality though those passes have no problem with register only being assigned once but they do not support PHI
instructions.
So we track the presence of PHI instructions separate from the SSA property.

Repository:
  rL LLVM

https://reviews.llvm.org/D22719

Files:
  include/llvm/CodeGen/MachineFunction.h
  lib/CodeGen/MIRParser/MIRParser.cpp
  lib/CodeGen/MachineFunction.cpp
  lib/CodeGen/MachineVerifier.cpp
  lib/CodeGen/PHIElimination.cpp
  lib/CodeGen/RegAllocBase.cpp
  lib/CodeGen/RegAllocFast.cpp
  lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  test/CodeGen/AArch64/arm64-misched-multimmo.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22719.65210.patch
Type: text/x-patch
Size: 5998 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160723/68002533/attachment.bin>


More information about the llvm-commits mailing list