Lines Matching defs:lane
3139 LLVMValueRef lane, bool with_opt_barrier)
3148 if (lane)
3149 lane = LLVMBuildZExt(ctx->builder, lane, ctx->i32, "");
3152 ac_build_intrinsic(ctx, lane == NULL ? "llvm.amdgcn.readfirstlane" : "llvm.amdgcn.readlane",
3153 ctx->i32, (LLVMValueRef[]){src, lane}, lane == NULL ? 1 : 2,
3160 LLVMValueRef lane, bool with_opt_barrier)
3177 ret_comp = _ac_build_readlane(ctx, src, lane, with_opt_barrier);
3183 ret = _ac_build_readlane(ctx, src, lane, with_opt_barrier);
3199 * @param lane - id of the lane or NULL for the first active lane
3200 * @return value of the lane
3203 LLVMValueRef lane)
3205 return ac_build_readlane_common(ctx, src, lane, false);
3208 LLVMValueRef ac_build_readlane(struct ac_llvm_context *ctx, LLVMValueRef src, LLVMValueRef lane)
3210 return ac_build_readlane_common(ctx, src, lane, true);
3214 LLVMValueRef lane)
3217 (LLVMValueRef[]){value, lane, src}, 3,
3653 * \param identity The value to use the first lane.
3656 * \return src, shifted 1 lane up, and identity shifted into lane 0.
3950 * The source value must be present in the highest lane of the wave, and the
3951 * highest lane must be live.