[all-commits] [llvm/llvm-project] a63b2a: [ARM] Fix tail predication predicate tracking

Sam Parker via All-commits all-commits at lists.llvm.org
Wed Sep 16 04:02:07 PDT 2020


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

  Changed paths:
    M llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir

  Log Message:
  -----------
  [ARM] Fix tail predication predicate tracking

Clear the CurrentPredicate when we find an instruction which would
completely overwrite the VPR. This fix essentially means we're back
to not really being able to handle VPT instructions when tail
predicating.

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




More information about the All-commits mailing list