[SelectionDAG] Lower @llvm.get.active.lane.mask to setcc
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Fri, 26 Jun 2020 06:46:38 +0000 (07:46 +0100)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Fri, 26 Jun 2020 06:46:38 +0000 (07:46 +0100)
commit243a5329d42c8b9ca515c4079af240b806ca0707
treedffe7afa7c89a2edb8348f20782d372d40b84992
parent1319d9bb84fa191aba58c4064958fdeb1f29192d
[SelectionDAG] Lower @llvm.get.active.lane.mask to setcc

This lowers intrinsic @llvm.get.active.lane.mask to a setcc node, i.e. an icmp
ule, and creates vectors for its 2 arguments on which the comparison is
performed.

Differential Revision: https://reviews.llvm.org/D82292
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/test/CodeGen/Thumb2/active_lane_mask.ll [new file with mode: 0644]