[all-commits] [llvm/llvm-project] 73d59d: [VFABI] Create FunctionType for vector functions

Paschalis Mpeis via All-commits all-commits at lists.llvm.org
Mon Dec 11 06:59:56 PST 2023


  Branch: refs/heads/users/paschalis-mpeis/vfabi-create-functiontype
  Home:   https://github.com/llvm/llvm-project
  Commit: 73d59dd54cc972bab2fac190973da010289c25ea
      https://github.com/llvm/llvm-project/commit/73d59dd54cc972bab2fac190973da010289c25ea
  Author: Paschalis Mpeis <Paschalis.Mpeis at arm.com>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M llvm/include/llvm/Analysis/VectorUtils.h
    M llvm/lib/Analysis/VFABIDemangling.cpp
    M llvm/lib/Analysis/VectorUtils.cpp
    M llvm/unittests/Analysis/VectorFunctionABITest.cpp

  Log Message:
  -----------
  [VFABI] Create FunctionType for vector functions

`createFunctionType` optionally returns a FunctionType and the mask's
position when there's one. It requires VFInfo and an Instruction.

Add `checkFunctionType` in 'VectorFunctionABITest.cpp' tests to check
that both the number and the type of vectorized parameters matches the
created `FunctionType`.




More information about the All-commits mailing list