[all-commits] [llvm/llvm-project] 3ebc75: [ARM] Try to rematerialize VCTP instructions

Sam Parker via All-commits all-commits at lists.llvm.org
Tue Sep 8 23:42:05 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 3ebc7552270e632d16e7900dd6933ed467159289
      https://github.com/llvm/llvm-project/commit/3ebc7552270e632d16e7900dd6933ed467159289
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2020-09-09 (Wed, 09 Sep 2020)

  Changed paths:
    M llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
    M llvm/lib/Target/ARM/ARMBaseInstrInfo.h
    M llvm/lib/Target/ARM/ARMInstrMVE.td
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll

  Log Message:
  -----------
  [ARM] Try to rematerialize VCTP instructions

We really want to try and avoid spilling P0, which can be difficult
since there's only one register, so try to rematerialize any VCTP
instructions.

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




More information about the All-commits mailing list