Home
last modified time | relevance | path

Searched refs:ac_build_intrinsic (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/llvm/
Dac_llvm_build.c290 LLVMValueRef ac_build_intrinsic(struct ac_llvm_context *ctx, const char *name, in ac_build_intrinsic() function
402 ac_build_intrinsic(ctx, "llvm.amdgcn.s.barrier", ctx->voidt, NULL, 0, AC_FUNC_ATTR_CONVERGENT); in ac_build_s_barrier()
482 LLVMValueRef tmp = ac_build_intrinsic(ctx, name, ctx->i64, NULL, 0, 0); in ac_build_shader_clock()
507 return ac_build_intrinsic( in ac_build_ballot()
527 return ac_build_intrinsic( in ac_get_i1_sgpr_mask()
691 return ac_build_intrinsic(ctx, name, LLVMTypeOf(value), &value, 1, AC_FUNC_ATTR_READNONE); in ac_build_round()
711 ac_build_intrinsic(ctx, name, LLVMTypeOf(den), &den, 1, AC_FUNC_ATTR_READNONE); in ac_build_fdiv()
780 out->stc[1] = ac_build_intrinsic(ctx, "llvm.amdgcn.cubetc", f32, in, 3, AC_FUNC_ATTR_READNONE); in build_cube_intrinsic()
781 out->stc[0] = ac_build_intrinsic(ctx, "llvm.amdgcn.cubesc", f32, in, 3, AC_FUNC_ATTR_READNONE); in build_cube_intrinsic()
782 out->ma = ac_build_intrinsic(ctx, "llvm.amdgcn.cubema", f32, in, 3, AC_FUNC_ATTR_READNONE); in build_cube_intrinsic()
[all …]
Dac_nir_to_llvm.c177 return ac_build_intrinsic(ctx, name, result_type, params, 1, AC_FUNC_ATTR_READNONE); in emit_intrin_1f_param()
201 ac_build_intrinsic(ctx, name, elem_type, params, 1, AC_FUNC_ATTR_READNONE), in emit_intrin_1f_param_scalar()
220 return ac_build_intrinsic(ctx, name, result_type, params, 2, AC_FUNC_ATTR_READNONE); in emit_intrin_2f_param()
237 return ac_build_intrinsic(ctx, name, result_type, params, 3, AC_FUNC_ATTR_READNONE); in emit_intrin_3f_param()
272 res = ac_build_intrinsic(ctx, intrin, ret_type, params, 2, AC_FUNC_ATTR_READNONE); in emit_uint_carry()
348 ac_build_intrinsic(ctx, "llvm.amdgcn.class.f16", ctx->i1, args, 2, AC_FUNC_ATTR_READNONE); in emit_f2f16()
649 result = ac_build_intrinsic(&ctx->ac, name, def_type, src, 2, AC_FUNC_ATTR_READNONE); in visit_alu()
658 result = ac_build_intrinsic(&ctx->ac, name, def_type, src, 2, AC_FUNC_ATTR_READNONE); in visit_alu()
711 result = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.fmul.legacy", ctx->ac.f32, in visit_alu()
909 result = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.fmul.legacy", ctx->ac.f32, in visit_alu()
[all …]
Dac_llvm_build.h169 LLVMValueRef ac_build_intrinsic(struct ac_llvm_context *ctx, const char *name,
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dgfx10_shader_ngg.c408 ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.ds.ordered.add", ctx->ac.i32, in build_streamout()
428 ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.ds.ordered.add", ctx->ac.i32, in build_streamout()
442 tmp = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.ds.ordered.add", ctx->ac.i32, in build_streamout()
824 *total_count = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.sad.u8", ctx->ac.i32, in load_vertex_counts()
832 *prefix_sum = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.sad.u8", ctx->ac.i32, in load_vertex_counts()
1681 ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, in gfx10_ngg_build_end()
1959ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, 0); in gfx10_ngg_gs_emit_begin()
2090 ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, in gfx10_ngg_gs_build_end()
2289ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, 0); in gfx10_ngg_gs_build_end()
Dsi_shader_llvm_gs.c149ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, 0); in si_llvm_gs_build_end()
155ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.raw.buffer.atomic.add.i32", ctx->ac.i32, args, 5, 0); in si_llvm_gs_build_end()
Dsi_shader_llvm.c351 ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.init.exec.from.input", ctx->ac.voidt, args, 2, in si_init_exec_from_input()
/third_party/mesa3d/src/amd/vulkan/
Dradv_nir_to_llvm.c176 ctx->ring_offsets = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.implicit.buffer.ptr", in create_function()
687 LLVMValueRef isnan = ac_build_intrinsic(&ctx->ac, "llvm.amdgcn.class.f32", ctx->ac.i1, in si_llvm_init_export_args()