Lines Matching refs:name
290 LLVMValueRef ac_build_intrinsic(struct ac_llvm_context *ctx, const char *name,
305 LLVMValueRef function = LLVMGetNamedFunction(ctx->module, name);
308 function = LLVMAddFunction(ctx->module, name, function_type);
324 * Given the i32 or vNi32 \p type, generate the textual name (e.g. for use with
356 fprintf(stderr, "Error building type name for: %s\n", type_name);
480 const char *name = scope == NIR_SCOPE_DEVICE ? "llvm.amdgcn.s.memrealtime" : subgroup;
482 LLVMValueRef tmp = ac_build_intrinsic(ctx, name, ctx->i64, NULL, 0, 0);
488 const char *name;
494 name = "llvm.amdgcn.icmp.i64.i32";
496 name = "llvm.amdgcn.icmp.i32.i32";
508 ctx, name, ctx->iN_wavemask, args, 3,
514 const char *name;
517 name = "llvm.amdgcn.icmp.i64.i1";
519 name = "llvm.amdgcn.icmp.i32.i1";
528 ctx, name, ctx->iN_wavemask, args, 3,
682 const char *name;
685 name = "llvm.rint.f16";
687 name = "llvm.rint.f32";
689 name = "llvm.rint.f64";
691 return ac_build_intrinsic(ctx, name, LLVMTypeOf(value), &value, 1, AC_FUNC_ATTR_READNONE);
697 const char *name;
704 name = "llvm.amdgcn.rcp.f16";
706 name = "llvm.amdgcn.rcp.f32";
708 name = "llvm.amdgcn.rcp.f64";
711 ac_build_intrinsic(ctx, name, LLVMTypeOf(den), &den, 1, AC_FUNC_ATTR_READNONE);
1217 char name[256], type_name[8];
1222 snprintf(name, sizeof(name), "llvm.amdgcn.%s.buffer.store.format.%s", indexing_kind,
1225 snprintf(name, sizeof(name), "llvm.amdgcn.%s.buffer.store.%s", indexing_kind, type_name);
1228 ac_build_intrinsic(ctx, name, ctx->voidt, args, idx, AC_FUNC_ATTR_INACCESSIBLE_MEM_ONLY);
1283 char name[256], type_name[8];
1293 snprintf(name, sizeof(name), "llvm.amdgcn.%s.buffer.load.format.%s", indexing_kind,
1296 snprintf(name, sizeof(name), "llvm.amdgcn.%s.buffer.load.%s", indexing_kind, type_name);
1299 return ac_build_intrinsic(ctx, name, type, args, idx, ac_get_load_intr_attribs(can_speculate));
1405 char name[256], type_name[8];
1410 snprintf(name, sizeof(name), "llvm.amdgcn.%s.tbuffer.load.%s", indexing_kind, type_name);
1412 return ac_build_intrinsic(ctx, name, type, args, idx, ac_get_load_intr_attribs(can_speculate));
1801 char name[32], type[8];
1832 snprintf(name, sizeof(name), "llvm.amdgcn.wqm.%s", type);
1834 return ac_build_intrinsic(ctx, name, result_type, &result, 1, 0);
1925 char name[64], type[64];
1928 snprintf(name, sizeof(name), "llvm.minnum.%s", type);
1930 return ac_build_intrinsic(ctx, name, LLVMTypeOf(a), args, 2, AC_FUNC_ATTR_READNONE);
1935 char name[64], type[64];
1938 snprintf(name, sizeof(name), "llvm.maxnum.%s", type);
1940 return ac_build_intrinsic(ctx, name, LLVMTypeOf(a), args, 2, AC_FUNC_ATTR_READNONE);
2229 const char *name;
2233 name = "sample";
2236 name = "gather4";
2239 name = "load";
2242 name = "load.mip";
2245 name = "store";
2248 name = "store.mip";
2251 name = "atomic.";
2255 name = "atomic.";
2259 name = "getlod";
2262 name = "getresinfo";
2303 "llvm.amdgcn.image.%s%s" /* base name */
2306 name, atomic_subop, a->compare ? ".c" : "",
2885 static LLVMBasicBlockRef append_basic_block(struct ac_llvm_context *ctx, const char *name)
2892 return LLVMInsertBasicBlockInContext(ctx->context, flow->next_block, name);
2896 return LLVMAppendBasicBlockInContext(ctx->context, main_fn, name);
3003 LLVMValueRef ac_build_alloca_undef(struct ac_llvm_context *ac, LLVMTypeRef type, const char *name)
3019 res = LLVMBuildAlloca(first_builder, type, name);
3024 LLVMValueRef ac_build_alloca(struct ac_llvm_context *ac, LLVMTypeRef type, const char *name)
3026 LLVMValueRef ptr = ac_build_alloca_undef(ac, type, name);
3031 LLVMValueRef ac_build_alloca_init(struct ac_llvm_context *ac, LLVMValueRef val, const char *name)
3033 LLVMValueRef ptr = ac_build_alloca_undef(ac, LLVMTypeOf(val), name);
3427 char name[32], type[8];
3436 snprintf(name, sizeof(name), "llvm.amdgcn.wwm.%s", type);
3437 ret = ac_build_intrinsic(ctx, name, LLVMTypeOf(src), (LLVMValueRef[]){src}, 1,
3449 char name[33], type[8];
3461 snprintf(name, sizeof(name), "llvm.amdgcn.set.inactive.%s", type);
3463 ac_build_intrinsic(ctx, name, LLVMTypeOf(src), (LLVMValueRef[]){src, inactive}, 2,
4531 enum ac_llvm_calling_convention convention, const char *name,
4542 LLVMValueRef main_function = LLVMAddFunction(module, name, main_function_type);