Home | History | Annotate | Download | only in CodeGen

Lines Matching full:palignr

5702     // If palignr is shifting the pair of input vectors less than 9 bytes,
5710 return Builder.CreateShuffleVector(Ops[1], Ops[0], SV, "palignr");
5713 // If palignr is shifting the pair of input vectors more than 8 but less
5724 return Builder.CreateCall(F, makeArrayRef(&Ops[0], 2), "palignr");
5727 // If palignr is shifting the pair of vectors more than 16 bytes, emit zero.
5733 // If palignr is shifting the pair of input vectors less than 17 bytes,
5741 return Builder.CreateShuffleVector(Ops[1], Ops[0], SV, "palignr");
5744 // If palignr is shifting the pair of input vectors more than 16 but less
5754 return Builder.CreateCall(F, makeArrayRef(&Ops[0], 2), "palignr");
5757 // If palignr is shifting the pair of vectors more than 32 bytes, emit zero.
5763 // If palignr is shifting the pair of input vectors less than 17 bytes,
5767 // 256-bit palignr operates on 128-bit lanes so we need to handle that
5779 return Builder.CreateShuffleVector(Ops[1], Ops[0], SV, "palignr");
5782 // If palignr is shifting the pair of input vectors more than 16 but less
5792 return Builder.CreateCall(F, makeArrayRef(&Ops[0], 2), "palignr");
5795 // If palignr is shifting the pair of vectors more than 32 bytes, emit zero.