[all-commits] [llvm/llvm-project] 887dfe: [GlobalISel][InlineAsm] Add early return for memor...

Konstantin Schwarz via All-commits all-commits at lists.llvm.org
Thu May 14 14:42:51 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 887dfeec53ad5e564e9990c433e5b53f2e651dbf
      https://github.com/llvm/llvm-project/commit/887dfeec53ad5e564e9990c433e5b53f2e651dbf
  Author: Konstantin Schwarz <konstantin.schwarz at hightec-rt.com>
  Date:   2020-05-14 (Thu, 14 May 2020)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll

  Log Message:
  -----------
  [GlobalISel][InlineAsm] Add early return for memory inputs that need to be indirectified

Summary:
D78319 introduced basic support for inline asm input operands in GlobalISel.
However, that patch did not handle the case where a memory input operand still needs to
be indirectified. Later code asserts that the memory operand is already indirect.

This patch adds an early return false to trigger the SelectionDAG fallback for now.

Reviewers: arsenm, paquette

Reviewed By: arsenm

Subscribers: wdng, rovka, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D79955




More information about the All-commits mailing list