llvmpipe: Move p_build_context to lp_bld_type.h
As it will be shared with more modules.
This commit is contained in:
parent
696f7f2be5
commit
f081bacc25
|
@ -41,32 +41,7 @@
|
|||
|
||||
|
||||
union lp_type type;
|
||||
|
||||
|
||||
/**
|
||||
* We need most of the information here in order to correctly and efficiently
|
||||
* translate an arithmetic operation into LLVM IR. Putting it here avoids the
|
||||
* trouble of passing it as parameters.
|
||||
*/
|
||||
struct lp_build_context
|
||||
{
|
||||
LLVMBuilderRef builder;
|
||||
|
||||
/**
|
||||
* This not only describes the input/output LLVM types, but also whether
|
||||
* to normalize/clamp the results.
|
||||
*/
|
||||
union lp_type type;
|
||||
|
||||
/** Same as lp_build_undef(type) */
|
||||
LLVMValueRef undef;
|
||||
|
||||
/** Same as lp_build_zero(type) */
|
||||
LLVMValueRef zero;
|
||||
|
||||
/** Same as lp_build_one(type) */
|
||||
LLVMValueRef one;
|
||||
};
|
||||
struct lp_build_context;
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -108,6 +108,32 @@ union lp_type {
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* We need most of the information here in order to correctly and efficiently
|
||||
* translate an arithmetic operation into LLVM IR. Putting it here avoids the
|
||||
* trouble of passing it as parameters.
|
||||
*/
|
||||
struct lp_build_context
|
||||
{
|
||||
LLVMBuilderRef builder;
|
||||
|
||||
/**
|
||||
* This not only describes the input/output LLVM types, but also whether
|
||||
* to normalize/clamp the results.
|
||||
*/
|
||||
union lp_type type;
|
||||
|
||||
/** Same as lp_build_undef(type) */
|
||||
LLVMValueRef undef;
|
||||
|
||||
/** Same as lp_build_zero(type) */
|
||||
LLVMValueRef zero;
|
||||
|
||||
/** Same as lp_build_one(type) */
|
||||
LLVMValueRef one;
|
||||
};
|
||||
|
||||
|
||||
LLVMTypeRef
|
||||
lp_build_elem_type(union lp_type type);
|
||||
|
||||
|
|
Loading…
Reference in New Issue