onnxruntime/onnxruntime/core/optimizer
2022-06-30 13:38:35 -07:00
..
qdq_transformer [NNAPI QDQ] add qdq gemm/matmul op support (#11089) 2022-04-26 14:29:26 -07:00
selectors_actions Consolidate several types into onnxruntime::ArgType. (#11430) 2022-05-09 14:44:28 -07:00
transpose_optimizer Resize optimization for all architectures (#11956) 2022-06-29 09:19:19 -07:00
attention_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
attention_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
attention_fusion_helper.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
bias_dropout_fusion.cc [CUDA] Implement BitmaskDropout, BitmaskBiasDropout and BitmaskDropoutGrad (#11534) 2022-05-27 17:24:47 +08:00
bias_dropout_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
bias_gelu_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
bias_gelu_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
bias_softmax_fusion.cc Optimizer - add missing supported version for BiasSoftmaxFusion (#11616) 2022-06-02 23:23:51 -07:00
bias_softmax_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
cast_elimination.cc Eliminate Useless Cast during Transformer. (#3606) 2020-04-22 16:36:46 +08:00
cast_elimination.h Eliminate Useless Cast during Transformer. (#3606) 2020-04-22 16:36:46 +08:00
common_subexpression_elimination.cc Ignore DequantizeLinear nodes in CommonSubexpressionElimination optimizer (#10934) 2022-03-23 08:46:01 +10:00
common_subexpression_elimination.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
computation_reduction.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
computation_reduction.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
concat_slice_elimination.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
concat_slice_elimination.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
constant_folding.cc Skip Constant Folding for ops producing an optional type output (#11839) 2022-06-30 13:38:35 -07:00
constant_folding.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
conv_activation_fusion.cc Refactor Node::AddAttribute() (#10869) 2022-03-16 14:53:00 +10:00
conv_activation_fusion.h Convert ConvActivationFusion transformer to a selector action transformer. (#10687) 2022-03-02 13:47:55 +10:00
conv_add_act_fusion.cc fuse Conv+Add+activation for CPU from different op-branch (#10987) 2022-04-01 09:25:17 +08:00
conv_add_act_fusion.h fuse Conv+Add+activation for CPU from different op-branch (#10987) 2022-04-01 09:25:17 +08:00
conv_add_fusion.cc Graph::GetNodeProvidesGraphOutput -> NodeProducesGraphOutput (#8243) 2021-06-30 20:43:33 +10:00
conv_add_fusion.h
conv_bn_fusion.cc Include opset 15 in Conv+BatchNormalization fusion (#11960) 2022-06-27 10:59:14 -07:00
conv_bn_fusion.h
conv_mul_fusion.cc Graph::GetNodeProvidesGraphOutput -> NodeProducesGraphOutput (#8243) 2021-06-30 20:43:33 +10:00
conv_mul_fusion.h
div_mul_fusion.cc Graph::GetNodeProvidesGraphOutput -> NodeProducesGraphOutput (#8243) 2021-06-30 20:43:33 +10:00
div_mul_fusion.h Div mul fusion (#7183) 2021-04-05 09:35:30 -07:00
dropout_elimination.cc Sync ORTModule branch with master and fix tests (#6526) 2021-02-02 08:59:56 -08:00
dropout_elimination.h
dynamic_quantize_matmul_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
dynamic_quantize_matmul_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
embed_layer_norm_fusion.cc Refactor Node::AddAttribute() (#10869) 2022-03-16 14:53:00 +10:00
embed_layer_norm_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
expand_elimination.cc Change onnxruntime::make_unique to std::make_unique (#7502) 2021-04-29 17:04:53 -07:00
expand_elimination.h Expand elimination and Expand gradient. (#3610) 2020-04-23 13:17:15 +08:00
fast_gelu_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
fast_gelu_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
free_dim_override_transformer.cc
free_dim_override_transformer.h
gelu_approximation.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
gelu_approximation.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
gelu_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
gelu_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
gemm_activation_fusion.cc Clarify usage of kOnnxDomainAlias. (#10962) 2022-03-25 09:52:59 +10:00
gemm_activation_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
gemm_sum_fusion.cc Fix some static analysis warnings in the core framework (#10033) 2021-12-14 14:41:42 -08:00
gemm_sum_fusion.h Implement a Gemm/Sum fusion pattern (#9699) 2021-11-11 18:33:13 -08:00
gemm_transpose_fusion.cc Register Custom Symbolic of torch.einsum for ORTModule (#9590) 2021-11-18 10:13:58 +08:00
gemm_transpose_fusion.h Gemm transpose fusion (#7306) 2021-04-20 09:35:05 -07:00
graph_transformer.cc Enable selector action transformer infrastructure in minimal build. (#8804) 2021-08-27 17:16:05 +10:00
graph_transformer_mgr.cc Expose recompute configs to the frontend (#5318) 2020-10-02 09:49:47 -07:00
graph_transformer_mgr.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
graph_transformer_utils.cc Fix clash between QDQ propagation and TransposeOptimizer (#11636) 2022-06-03 16:16:35 -07:00
identity_elimination.cc Graph::GetNodeProvidesGraphOutput -> NodeProducesGraphOutput (#8243) 2021-06-30 20:43:33 +10:00
identity_elimination.h
initializer.cc Rework initializer.cc to eliminate code duplication (#11131) 2022-04-08 09:42:31 -07:00
initializer.h Rework initializer.cc to eliminate code duplication (#11131) 2022-04-08 09:42:31 -07:00
insert_cast_transformer.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
insert_cast_transformer.h Detect whether the node has been inserted cast nodes twice (#4811) 2020-08-24 07:25:41 -07:00
isinf_reducesum_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
isinf_reducesum_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
layer_norm_fusion.cc [ORTModule] Enable SimplifiedLayerNormalization Fusion (#11580) 2022-06-01 15:09:39 +08:00
layer_norm_fusion.h [ORTModule] Enable SimplifiedLayerNormalization Fusion (#11580) 2022-06-01 15:09:39 +08:00
matmul_add_fusion.cc Graph::GetNodeProvidesGraphOutput -> NodeProducesGraphOutput (#8243) 2021-06-30 20:43:33 +10:00
matmul_add_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
matmul_integer_to_float.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
matmul_integer_to_float.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
matmul_scale_fusion.cc MatMulScaleFusion - handling scale input (#11121) 2022-04-14 21:54:04 -07:00
matmul_scale_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
matmul_transpose_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
matmul_transpose_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
nchwc_transformer.cc Provide an API to supply external initializers data from user buffers (#11109) 2022-04-07 12:21:53 -07:00
nchwc_transformer.h
nhwc_transformer.cc Fix clash between QDQ propagation and TransposeOptimizer (#11636) 2022-06-03 16:16:35 -07:00
nhwc_transformer.h Add Transpose Optimizer and modify nhwc optimizer to use it. (#9284) 2021-10-27 22:10:39 -07:00
noop_elimination.cc fix seg fault (#11038) 2022-03-29 14:12:45 -07:00
noop_elimination.h Eliminate no op node - add 0 (#7798) 2021-05-25 13:01:34 -07:00
not_where_fusion.cc Not-where fusion (#7182) 2021-04-06 16:12:26 -07:00
not_where_fusion.h Not-where fusion (#7182) 2021-04-06 16:12:26 -07:00
optimizer_execution_frame.cc Retry Rework execution frame to reduce memory allocations (#11897) 2022-06-20 10:29:43 -07:00
optimizer_execution_frame.h Retry Rework execution frame to reduce memory allocations (#11897) 2022-06-20 10:29:43 -07:00
propagate_cast_ops.cc Remove Cast before and after Gelu (#11885) 2022-06-22 09:07:48 +08:00
propagate_cast_ops.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
relu_clip_fusion.cc Fix a bug in ReluClip fusion (#9764) 2021-11-16 17:59:02 -08:00
relu_clip_fusion.h
reshape_fusion.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
reshape_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
rule_based_graph_transformer.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
skip_layer_norm_fusion.cc Refactor Node::AddAttribute() (#10869) 2022-03-16 14:53:00 +10:00
skip_layer_norm_fusion.h Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
slice_elimination.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
slice_elimination.h
transformer_memcpy.cc The transformer of memcpy is needed for ROCm EP and MIGraphX EP when fallbacking CPU happens (#10522) 2022-02-11 00:53:24 -08:00
transformer_memcpy.h
unsqueeze_elimination.cc Refactor transformers and other code to reduce memory allocation calls (#10523) 2022-02-24 16:17:14 -08:00
unsqueeze_elimination.h
utils.cc Enable QDQ cleanup and NHWC optimizers in an extended minimal build. (#10729) 2022-03-04 15:45:42 +10:00
utils.h Enable QDQ cleanup and NHWC optimizers in an extended minimal build. (#10729) 2022-03-04 15:45:42 +10:00