Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Lane

1908   return Builder.CreateShuffleVector(V, V, SV, "lane");
3645 // Extract the other lane.
3647 int Lane = cast<ConstantInt>(Ops[2])->getZExtValue();
3648 Value *SV = llvm::ConstantVector::get(ConstantInt::get(Int32Ty, 1-Lane));
3656 Indices.push_back(ConstantInt::get(Int32Ty, 1-Lane));
3657 Indices.push_back(ConstantInt::get(Int32Ty, Lane));
3717 // splat lane 0 to all elts in each vector of the result.
4008 // we'll build 64-bit vectors w/ lane zero being our input values and
4024 // we'll build 64-bit vectors w/ lane zero being our input values and
4684 "lane");
4720 "lane");
4781 // Now adjust things to handle the lane access.
4788 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV, "lane");
4817 Ops[2] = Builder.CreateShuffleVector(Ops[2], Ops[2], SV, "lane");
5117 // v1f64 vmul_lane should be mapped to Neon scalar mul lane
5977 // If palignr is shifting the pair of input vectors more than one lane,
5990 Idx += NumElts - NumLaneElts; // End of lane, switch operand.
6011 if (Idx < 32) Idx -= 16; // end of lane, switch operand.
6038 if (Idx >= 16) Idx += 16; // end of lane, switch operand.