Lines Matching defs:param
963 p = ac_build_intrinsic(ctx, "llvm.amdgcn.lds.param.load",
1016 p = ac_build_intrinsic(ctx, "llvm.amdgcn.lds.param.load",
1072 p = ac_build_intrinsic(ctx, "llvm.amdgcn.lds.param.load",
1118 * \param base_ptr Where the array starts.
1119 * \param index The element index into the array.
1120 * \param uniform Whether the base_ptr and index can be assumed to be
1122 * \param invariant Whether the load is invariant (no other opcodes affect it)
1123 * \param no_unsigned_wraparound
1514 * \param log_size log(size of channel in bytes)
1515 * \param num_channels number of channels (1 to 4)
1516 * \param format AC_FETCH_FORMAT_xxx value
1517 * \param reverse whether XYZ channels are reversed
1518 * \param known_aligned whether the source is known to be aligned to hardware's
1521 * \param rsrc buffer resource descriptor
3063 /* If param is i64 and bitwidth <= 32, the return value will be i32. */
3064 LLVMValueRef ac_unpack_param(struct ac_llvm_context *ctx, LLVMValueRef param, unsigned rshift,
3067 LLVMValueRef value = param;
3069 value = LLVMBuildLShr(ctx->builder, value, LLVMConstInt(LLVMTypeOf(param), rshift, false), "");
3073 value = LLVMBuildAnd(ctx->builder, value, LLVMConstInt(LLVMTypeOf(param), mask, false), "");
3076 if (bitwidth <= 32 && LLVMTypeOf(param) == ctx->i64)
3197 * @param ctx
3198 * @param src
3199 * @param lane - id of the lane or NULL for the first active lane
3652 * \param src The value to shift.
3653 * \param identity The value to use the first lane.
3654 * \param maxprefix specifies that the result only needs to be correct for a
3722 * \param maxprefix specifies that the result only needs to be correct for a