[all-commits] [llvm/llvm-project] af6494: [SVE][Inline-Asm] Add constraints for SVE ACLE types

kmclaughlin-arm via All-commits all-commits at lists.llvm.org
Tue Mar 17 04:12:26 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: af64948e2a050d1ef3b7fd314ed07b2a2fe402a5
      https://github.com/llvm/llvm-project/commit/af64948e2a050d1ef3b7fd314ed07b2a2fe402a5
  Author: Kerry McLaughlin <kerry.mclaughlin at arm.com>
  Date:   2020-03-17 (Tue, 17 Mar 2020)

  Changed paths:
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Basic/Targets/AArch64.h
    M clang/lib/CodeGen/CGCall.cpp
    M clang/lib/CodeGen/CGStmt.cpp
    A clang/test/CodeGen/aarch64-sve-inline-asm-crash.c
    A clang/test/CodeGen/aarch64-sve-inline-asm-datatypes.c
    A clang/test/CodeGen/aarch64-sve-inline-asm-negative-test.c

  Log Message:
  -----------
  [SVE][Inline-Asm] Add constraints for SVE ACLE types

Summary:
Adds the constraints described below to ensure that we
can tie variables of SVE ACLE types to operands in inline-asm:
 - y: SVE registers Z0-Z7
 - Upl: One of the low eight SVE predicate registers (P0-P7)
 - Upa: Full range of SVE predicate registers (P0-P15)

Reviewers: sdesmalen, huntergr, rovka, cameron.mcinally, efriedma, rengolin

Reviewed By: efriedma

Subscribers: miyuki, tschuett, rkruppe, psnobl, cfe-commits

Tags: #clang

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




More information about the All-commits mailing list