Lines Matching defs:rhs
3604 static LLVMValueRef ac_build_alu_op(struct ac_llvm_context *ctx, LLVMValueRef lhs, LLVMValueRef rhs,
3611 return LLVMBuildAdd(ctx->builder, lhs, rhs, "");
3613 return LLVMBuildFAdd(ctx->builder, lhs, rhs, "");
3615 return LLVMBuildMul(ctx->builder, lhs, rhs, "");
3617 return LLVMBuildFMul(ctx->builder, lhs, rhs, "");
3619 return LLVMBuildSelect(ctx->builder, LLVMBuildICmp(ctx->builder, LLVMIntSLT, lhs, rhs, ""),
3620 lhs, rhs, "");
3622 return LLVMBuildSelect(ctx->builder, LLVMBuildICmp(ctx->builder, LLVMIntULT, lhs, rhs, ""),
3623 lhs, rhs, "");
3627 _64bit ? ctx->f64 : _32bit ? ctx->f32 : ctx->f16, (LLVMValueRef[]){lhs, rhs}, 2,
3630 return LLVMBuildSelect(ctx->builder, LLVMBuildICmp(ctx->builder, LLVMIntSGT, lhs, rhs, ""),
3631 lhs, rhs, "");
3633 return LLVMBuildSelect(ctx->builder, LLVMBuildICmp(ctx->builder, LLVMIntUGT, lhs, rhs, ""),
3634 lhs, rhs, "");
3638 _64bit ? ctx->f64 : _32bit ? ctx->f32 : ctx->f16, (LLVMValueRef[]){lhs, rhs}, 2,
3641 return LLVMBuildAnd(ctx->builder, lhs, rhs, "");
3643 return LLVMBuildOr(ctx->builder, lhs, rhs, "");
3645 return LLVMBuildXor(ctx->builder, lhs, rhs, "");