LLVMValueRef gs_ngg_scratch;
LLVMValueRef postponed_kill;
LLVMValueRef return_value;
-
- LLVMTypeRef voidt;
- LLVMTypeRef i1;
- LLVMTypeRef i8;
- LLVMTypeRef i32;
- LLVMTypeRef i64;
- LLVMTypeRef i128;
- LLVMTypeRef f32;
- LLVMTypeRef v2i32;
- LLVMTypeRef v4i32;
- LLVMTypeRef v4f32;
- LLVMTypeRef v8i32;
-
- LLVMValueRef i32_0;
- LLVMValueRef i32_1;
- LLVMValueRef i1false;
- LLVMValueRef i1true;
};
static inline struct si_shader_context *
struct si_screen *sscreen,
struct ac_llvm_compiler *compiler,
unsigned wave_size);
-void si_llvm_context_set_ir(struct si_shader_context *ctx,
- struct si_shader *shader);
-
void si_llvm_create_func(struct si_shader_context *ctx, const char *name,
LLVMTypeRef *return_types, unsigned num_return_elems,
unsigned max_workgroup_size);