From: Elena Demikhovsky Date: Tue, 15 Dec 2015 08:40:41 +0000 (+0000) Subject: Type legalizer for masked gather and scatter intrinsics. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=56a8a2731eae03b594ba10c0a52bc5dbb15f820f;hp=56a8a2731eae03b594ba10c0a52bc5dbb15f820f Type legalizer for masked gather and scatter intrinsics. Full type legalizer that works with all vectors length - from 2 to 16, (i32, i64, float, double). This intrinsic, for example void @llvm.masked.scatter.v2f32(<2 x float>%data , <2 x float*>%ptrs , i32 align , <2 x i1>%mask ) requires type widening for data and type promotion for mask. Differential Revision: http://reviews.llvm.org/D13633 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255629 91177308-0d34-0410-b5e6-96231b3b80d8 ---