Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Lane

1738   return Builder.CreateShuffleVector(V, V, SV, "lane");
3403 // Extract the other lane.
3405 int Lane = cast<ConstantInt>(Ops[2])->getZExtValue();
3406 Value *SV = llvm::ConstantVector::get(ConstantInt::get(Int32Ty, 1-Lane));
3414 Indices.push_back(ConstantInt::get(Int32Ty, 1-Lane));
3415 Indices.push_back(ConstantInt::get(Int32Ty, Lane));
3475 // splat lane 0 to all elts in each vector of the result.
3774 // we'll build 64-bit vectors w/ lane zero being our input values and
3790 // we'll build 64-bit vectors w/ lane zero being our input values and
4399 "lane");
4435 "lane");
4496 // Now adjust things to handle the lane access.
4503 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV, "lane");
4532 Ops[2] = Builder.CreateShuffleVector(Ops[2], Ops[2], SV, "lane");
4851 // v1f64 vmul_lane should be mapped to Neon scalar mul lane
5773 if (Idx >= LaneEnd) Idx += 16; // end of lane, switch operand