[all-commits] [llvm/llvm-project] 1c3d9c: [SVE] Remove IITDescriptor::ScalableVecArgument

david-arm via All-commits all-commits at lists.llvm.org
Thu May 21 00:15:47 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 1c3d9c2f3629c758db859b55e839dc97734fa171
      https://github.com/llvm/llvm-project/commit/1c3d9c2f3629c758db859b55e839dc97734fa171
  Author: David Sherwood <david.sherwood at arm.com>
  Date:   2020-05-21 (Thu, 21 May 2020)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.h
    M llvm/include/llvm/Support/TypeSize.h
    M llvm/lib/IR/Function.cpp

  Log Message:
  -----------
  [SVE] Remove IITDescriptor::ScalableVecArgument

I have refactored the code so that we no longer need the
ScalableVecArgument descriptor - the scalable property of vectors is
now encoded using the ElementCount class in IITDescriptor. This means
that when matching intrinsics we know precisely how to match the
arguments and return values.

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




More information about the All-commits mailing list