[all-commits] [llvm/llvm-project] 39522b: [SelectionDAG] Legalize intrinsic get.active.lane....

sjoerdmeijer via All-commits all-commits at lists.llvm.org
Tue Aug 25 07:02:00 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 39522b1e10428e4fa79a9d2dda20cbea7a1168e0
      https://github.com/llvm/llvm-project/commit/39522b1e10428e4fa79a9d2dda20cbea7a1168e0
  Author: Sjoerd Meijer <sjoerd.meijer at arm.com>
  Date:   2020-08-25 (Tue, 25 Aug 2020)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-intrinsic-round.ll
    M llvm/test/CodeGen/Thumb2/active_lane_mask.ll

  Log Message:
  -----------
  [SelectionDAG] Legalize intrinsic get.active.lane.mask

This adapts legalization of intrinsic get.active.lane.mask to the new semantics
as described in D86147. Because the second argument is now the loop tripcount,
we legalize this intrinsic to an 'icmp ULT' instead of an ULE when it was the
backedge-taken count.

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




More information about the All-commits mailing list