Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b4d0902
CXX EP related API beings
yuslepukhin Aug 12, 2025
2da60c0
XX
yuslepukhin Aug 14, 2025
c318e4b
Merge branch 'main' into yuslepukhin/cxx_ep_api
yuslepukhin Aug 14, 2025
bd82a8e
CPU build passes
yuslepukhin Aug 15, 2025
d9dafb7
Add C++ wrapper for CreateArenaCfgV2
yuslepukhin Aug 15, 2025
1f0c4fa
Fix up subscript
yuslepukhin Aug 15, 2025
c9adcf8
Address build errors, add coverage
yuslepukhin Aug 15, 2025
dad4309
Fix function name typo
yuslepukhin Aug 15, 2025
d0e47ef
Remove unused
yuslepukhin Aug 15, 2025
8c1489c
Merge branch 'yuslepukhin/cxx_ep_api' of https://github.com/microsoft…
yuslepukhin Aug 15, 2025
4eb14de
Remove stray include introduced by AI
yuslepukhin Aug 15, 2025
bd7cc76
Remove unused var
yuslepukhin Aug 18, 2025
6bc99e4
Start Phase II
yuslepukhin Aug 20, 2025
b21cd42
Merge branch 'main' into yuslepukhin/cxx_api_phase_ii
yuslepukhin Aug 22, 2025
4359e4b
Remove duplicate definition
yuslepukhin Aug 22, 2025
32e8b90
Fix a long standing bug on file memory mapping on windows.
yuslepukhin Aug 22, 2025
4a30754
Finish OpAttr
yuslepukhin Aug 26, 2025
c2c4d93
ValueInfo in progress
yuslepukhin Aug 26, 2025
3f9a19d
Refactor ValueInfo
yuslepukhin Aug 27, 2025
2c23fc2
Merge branch 'main' into yuslepukhin/cxx_api_phase_ii
yuslepukhin Aug 27, 2025
192e662
Refactor for new ValueInfo and plugin EP example
yuslepukhin Aug 27, 2025
a32d9da
Finish Node impl
yuslepukhin Aug 28, 2025
26398e3
Graph compiles
yuslepukhin Aug 28, 2025
c5dfab9
Add coverage, refactor tests
yuslepukhin Aug 29, 2025
feff549
Address test failuers
yuslepukhin Aug 29, 2025
100373e
Merge branch 'main' into yuslepukhin/cxx_api_phase_ii
yuslepukhin Aug 29, 2025
6e46299
Fix compile issues
yuslepukhin Aug 29, 2025
5ae1662
Address Copilot comments
yuslepukhin Aug 29, 2025
e0224a3
Fix CI errors
yuslepukhin Aug 29, 2025
c3a6a4f
Fix CI errors
yuslepukhin Aug 29, 2025
d40db18
CI errors
yuslepukhin Aug 29, 2025
c056654
CI issues
yuslepukhin Aug 29, 2025
e1d2f28
Address review comemnts
yuslepukhin Sep 2, 2025
f854bd4
Merge branch 'main' into yuslepukhin/cxx_api_phase_ii
yuslepukhin Sep 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
CI issues
  • Loading branch information
yuslepukhin committed Aug 29, 2025
commit c0566543c09deed15361470e9f14d6bf3e89aa33
4 changes: 2 additions & 2 deletions include/onnxruntime/core/providers/utils/ort_graph_to_proto.h
Original file line number Diff line number Diff line change
Expand Up @@ -247,12 +247,12 @@
std::vector<Ort::ConstValueInfo> graph_inputs = ort_graph.GetInputs();
std::vector<Ort::ConstValueInfo> graph_outputs = ort_graph.GetOutputs();

for (const auto ort_value_info : graph_inputs) {
for (const auto& ort_value_info : graph_inputs) {
onnx::ValueInfoProto* value_info_proto = graph_proto.mutable_input()->Add();
ORT_EP_UTILS_CXX_RETURN_IF_ERROR(OrtValueInfoToProto(ort_value_info, *value_info_proto));
}

for (const auto ort_value_info : graph_outputs) {
for (const auto& ort_value_info : graph_outputs) {
onnx::ValueInfoProto* value_info_proto = graph_proto.mutable_output()->Add();
ORT_EP_UTILS_CXX_RETURN_IF_ERROR(OrtValueInfoToProto(ort_value_info, *value_info_proto));
}
Expand Down Expand Up @@ -697,7 +697,7 @@
// Copy the Ortvalue to TensorProto as raw data
tensor_proto.set_raw_data(data, data_bytes);

*(attr_proto.mutable_t()) = std::move(tensor_proto);

Check warning on line 700 in include/onnxruntime/core/providers/utils/ort_graph_to_proto.h

View workflow job for this annotation

GitHub Actions / Optional Lint C++

[cpplint] reported by reviewdog 🐶 Add #include <utility> for move [build/include_what_you_use] [4] Raw Output: include/onnxruntime/core/providers/utils/ort_graph_to_proto.h:700: Add #include <utility> for move [build/include_what_you_use] [4]
break;
}
default: {
Expand Down
2 changes: 2 additions & 0 deletions include/onnxruntime/core/session/onnxruntime_cxx_inline.h
Original file line number Diff line number Diff line change
Expand Up @@ -3479,6 +3479,7 @@ inline void ModelImpl<T>::AddGraph(Graph& graph) {

} // namespace detail

#if !defined(ORT_MINIMAL_BUILD)
inline Graph::Graph() {
ThrowOnError(GetModelEditorApi().CreateGraph(&p_));
}
Expand All @@ -3496,5 +3497,6 @@ inline Model::Model(const std::vector<DomainOpsetPair>& opsets) {

ThrowOnError(GetModelEditorApi().CreateModel(domains.data(), versions.data(), opsets.size(), &p_));
}
#endif

} // namespace Ort
Loading