[Proto] Import CPU memory for Taichi AOT #8366
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue: #
Brief Summary
🤖 Generated by Copilot at 9d04fc2
Add a new C API function
ti_import_cpu_memory
to import CPU memory pointers into TiMemory objects. Implement the function inc_api/src/taichi_llvm_impl.cpp
and add a test case inc_api/tests/c_api_interop_test.cpp
.Walkthrough
🤖 Generated by Copilot at 9d04fc2
ti_import_cpu_memory
to import a CPU memory pointer into a TiMemory object (link, link)taichi/taichi_cpu.h
in the test filec_api/tests/c_api_behavior_test.cpp
to use the new function (link)TestCPUImport
to verify the functionality and interoperability ofti_import_cpu_memory
withti::NdArray
(link)