Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jerrrrry
infinicore
Commits
d0585a46
Commit
d0585a46
authored
Mar 24, 2025
by
PanZezhong
Browse files
issue/117 修复infinirt.h安装路径
parent
452049e2
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
20 additions
and
20 deletions
+20
-20
include/infiniop/handle.h
include/infiniop/handle.h
+1
-1
include/infiniop/operator_descriptor.h
include/infiniop/operator_descriptor.h
+2
-2
include/infiniop/ops/add.h
include/infiniop/ops/add.h
+1
-1
include/infiniop/ops/attention.h
include/infiniop/ops/attention.h
+1
-1
include/infiniop/ops/avg_pool.h
include/infiniop/ops/avg_pool.h
+1
-1
include/infiniop/ops/causal_softmax.h
include/infiniop/ops/causal_softmax.h
+1
-1
include/infiniop/ops/conv.h
include/infiniop/ops/conv.h
+1
-1
include/infiniop/ops/expand.h
include/infiniop/ops/expand.h
+1
-1
include/infiniop/ops/gemm.h
include/infiniop/ops/gemm.h
+1
-1
include/infiniop/ops/global_avg_pool.h
include/infiniop/ops/global_avg_pool.h
+1
-1
include/infiniop/ops/max_pool.h
include/infiniop/ops/max_pool.h
+1
-1
include/infiniop/ops/mlp.h
include/infiniop/ops/mlp.h
+1
-1
include/infiniop/ops/random_sample.h
include/infiniop/ops/random_sample.h
+1
-1
include/infiniop/ops/rearrange.h
include/infiniop/ops/rearrange.h
+1
-1
include/infiniop/ops/relu.h
include/infiniop/ops/relu.h
+1
-1
include/infiniop/ops/rms_norm.h
include/infiniop/ops/rms_norm.h
+1
-1
include/infiniop/ops/rotary_embedding.h
include/infiniop/ops/rotary_embedding.h
+1
-1
include/infiniop/ops/swiglu.h
include/infiniop/ops/swiglu.h
+1
-1
xmake.lua
xmake.lua
+1
-1
No files found.
include/infiniop/handle.h
View file @
d0585a46
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
struct
InfiniopHandle
;
struct
InfiniopHandle
;
typedef
InfiniopHandle
*
infiniopHandle_t
;
typedef
struct
InfiniopHandle
*
infiniopHandle_t
;
__C
__export
infiniStatus_t
infiniopCreateHandle
(
infiniopHandle_t
*
handle_ptr
);
__C
__export
infiniStatus_t
infiniopCreateHandle
(
infiniopHandle_t
*
handle_ptr
);
...
...
include/infiniop/operator_descriptor.h
View file @
d0585a46
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
// Base descriptor for all operators
// Base descriptor for all operators
struct
InfiniopDescriptor
;
struct
InfiniopDescriptor
;
__C
__export
infiniStatus_t
infiniopGetDescriptorDeviceType
(
const
InfiniopDescriptor
*
desc_ptr
,
infiniDevice_t
*
device_type
);
__C
__export
infiniStatus_t
infiniopGetDescriptorDeviceType
(
const
struct
InfiniopDescriptor
*
desc_ptr
,
infiniDevice_t
*
device_type
);
__C
__export
infiniStatus_t
infiniopGetDescriptorDeviceId
(
const
InfiniopDescriptor
*
desc_ptr
,
int
*
device_id
);
__C
__export
infiniStatus_t
infiniopGetDescriptorDeviceId
(
const
struct
InfiniopDescriptor
*
desc_ptr
,
int
*
device_id
);
#endif //__INFINIOP_OPERATOR_DESCRIPTOR_API_H__
#endif //__INFINIOP_OPERATOR_DESCRIPTOR_API_H__
include/infiniop/ops/add.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopAddDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopAddDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateAddDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateAddDescriptor
(
infiniopHandle_t
handle
,
infiniopAddDescriptor_t
*
desc_ptr
,
infiniopAddDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/attention.h
View file @
d0585a46
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
#include "gemm.h"
#include "gemm.h"
#include "swiglu.h"
#include "swiglu.h"
typedef
InfiniopDescriptor
*
infiniopAttentionDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopAttentionDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateAttentionDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateAttentionDescriptor
(
infiniopHandle_t
handle
,
infiniopAttentionDescriptor_t
*
desc_ptr
,
infiniopAttentionDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/avg_pool.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopAvgPoolDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopAvgPoolDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateAvgPoolDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateAvgPoolDescriptor
(
infiniopHandle_t
handle
,
infiniopAvgPoolDescriptor_t
*
desc_ptr
,
infiniopAvgPoolDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/causal_softmax.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopCausalSoftmaxDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopCausalSoftmaxDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateCausalSoftmaxDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateCausalSoftmaxDescriptor
(
infiniopHandle_t
handle
,
infiniopCausalSoftmaxDescriptor_t
*
desc_ptr
,
infiniopCausalSoftmaxDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/conv.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopConvDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopConvDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateConvDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateConvDescriptor
(
infiniopHandle_t
handle
,
infiniopConvDescriptor_t
*
desc_ptr
,
infiniopConvDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/expand.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopExpandDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopExpandDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateExpandDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateExpandDescriptor
(
infiniopHandle_t
handle
,
infiniopExpandDescriptor_t
*
desc_ptr
,
infiniopExpandDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/gemm.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopGemmDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopGemmDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateGemmDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateGemmDescriptor
(
infiniopHandle_t
handle
,
infiniopGemmDescriptor_t
*
desc_ptr
,
infiniopGemmDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/global_avg_pool.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopGlobalAvgPoolDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopGlobalAvgPoolDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateGlobalAvgPoolDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateGlobalAvgPoolDescriptor
(
infiniopHandle_t
handle
,
infiniopGlobalAvgPoolDescriptor_t
*
desc_ptr
,
infiniopGlobalAvgPoolDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/max_pool.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopMaxPoolDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopMaxPoolDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateMaxPoolDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateMaxPoolDescriptor
(
infiniopHandle_t
handle
,
infiniopMaxPoolDescriptor_t
*
desc_ptr
,
infiniopMaxPoolDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/mlp.h
View file @
d0585a46
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
#include "gemm.h"
#include "gemm.h"
#include "swiglu.h"
#include "swiglu.h"
typedef
InfiniopDescriptor
*
infiniopMLPDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopMLPDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateMLPDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateMLPDescriptor
(
infiniopHandle_t
handle
,
infiniopMLPDescriptor_t
*
desc_ptr
,
infiniopMLPDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/random_sample.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopRandomSampleDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopRandomSampleDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateRandomSampleDescriptor
(
__C
__export
infiniStatus_t
infiniopCreateRandomSampleDescriptor
(
infiniopHandle_t
handle
,
infiniopHandle_t
handle
,
...
...
include/infiniop/ops/rearrange.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopRearrangeDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopRearrangeDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateRearrangeDescriptor
(
__C
__export
infiniStatus_t
infiniopCreateRearrangeDescriptor
(
infiniopHandle_t
handle
,
infiniopHandle_t
handle
,
...
...
include/infiniop/ops/relu.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopReluDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopReluDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateReluDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateReluDescriptor
(
infiniopHandle_t
handle
,
infiniopReluDescriptor_t
*
desc_ptr
,
infiniopReluDescriptor_t
*
desc_ptr
,
...
...
include/infiniop/ops/rms_norm.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopRMSNormDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopRMSNormDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateRMSNormDescriptor
(
__C
__export
infiniStatus_t
infiniopCreateRMSNormDescriptor
(
infiniopHandle_t
handle
,
infiniopHandle_t
handle
,
...
...
include/infiniop/ops/rotary_embedding.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopRoPEDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopRoPEDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateRoPEDescriptor
(
__C
__export
infiniStatus_t
infiniopCreateRoPEDescriptor
(
infiniopHandle_t
handle
,
infiniopHandle_t
handle
,
...
...
include/infiniop/ops/swiglu.h
View file @
d0585a46
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
#include "../operator_descriptor.h"
#include "../operator_descriptor.h"
typedef
InfiniopDescriptor
*
infiniopSwiGLUDescriptor_t
;
typedef
struct
InfiniopDescriptor
*
infiniopSwiGLUDescriptor_t
;
__C
__export
infiniStatus_t
infiniopCreateSwiGLUDescriptor
(
infiniopHandle_t
handle
,
__C
__export
infiniStatus_t
infiniopCreateSwiGLUDescriptor
(
infiniopHandle_t
handle
,
infiniopSwiGLUDescriptor_t
*
desc_ptr
,
infiniopSwiGLUDescriptor_t
*
desc_ptr
,
...
...
xmake.lua
View file @
d0585a46
...
@@ -145,7 +145,7 @@ target("infinirt")
...
@@ -145,7 +145,7 @@ target("infinirt")
set_languages
(
"cxx17"
)
set_languages
(
"cxx17"
)
set_installdir
(
os.getenv
(
"INFINI_ROOT"
)
or
(
os.getenv
(
is_host
(
"windows"
)
and
"HOMEPATH"
or
"HOME"
)
..
"/.infini"
))
set_installdir
(
os.getenv
(
"INFINI_ROOT"
)
or
(
os.getenv
(
is_host
(
"windows"
)
and
"HOMEPATH"
or
"HOME"
)
..
"/.infini"
))
add_files
(
"src/infinirt/*.cc"
)
add_files
(
"src/infinirt/*.cc"
)
add_installfiles
(
"include/infinirt.h"
)
add_installfiles
(
"include/infinirt.h"
,
{
prefixdir
=
"include"
}
)
target_end
()
target_end
()
target
(
"infiniop"
)
target
(
"infiniop"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment