|
|
|
@ -44,7 +44,7 @@ PrimitiveEvalImplMap &GetPrimitiveToEvalImplMap() {
|
|
|
|
|
{prim::kPrimSqrtGrad, {InferImplSqrtGrad, true}},
|
|
|
|
|
{prim::kPrimSub, {InferImplSub, true}},
|
|
|
|
|
{prim::kPrimEqual, {InferImplEqual, true}},
|
|
|
|
|
{prim::kPrimDynamicReduceSum, {InferImplDynamicReduceSum, true}},
|
|
|
|
|
{prim::kPrimReduceSum, {InferImplReduceSum, true}},
|
|
|
|
|
{prim::kPrimMinimum, {InferImplMinimum, true}},
|
|
|
|
|
{prim::kPrimDivNoNan, {InferImplDivNoNan, true}},
|
|
|
|
|
{prim::kPrimLinSpace, {InferImplLinSpace, true}},
|
|
|
|
@ -59,7 +59,7 @@ PrimitiveEvalImplMap &GetPrimitiveToEvalImplMap() {
|
|
|
|
|
{prim::kPrimUniqueGrad, {InferImplUniqueGrad, true}},
|
|
|
|
|
{prim::kPrimGatherV2, {InferImplGatherV2, true}},
|
|
|
|
|
{prim::kPrimSparseGatherV2, {InferImplGatherV2, true}},
|
|
|
|
|
{prim::kPrimDynamicEmbeddingLookup, {InferImplDynamicEmbeddingLookup, true}},
|
|
|
|
|
{prim::kPrimEmbeddingLookup, {InferImplEmbeddingLookup, true}},
|
|
|
|
|
{prim::kPrimUnsortedSegmentSum, {InferImplUnsortedSegmentSum, true}},
|
|
|
|
|
{prim::kPrimUnsortedSegmentMax, {InferImplUnsortedSegmentMax, true}},
|
|
|
|
|
{prim::kPrimUnsortedSegmentMin, {InferImplUnsortedSegmentMin, true}},
|
|
|
|
@ -76,8 +76,8 @@ PrimitiveEvalImplMap &GetPrimitiveToEvalImplMap() {
|
|
|
|
|
{prim::kPrimRealDiv, {InferImplRealDiv, true}},
|
|
|
|
|
{prim::kPrimShape, {InferImplShape, false}},
|
|
|
|
|
{prim::kPrimDynamicShape, {InferImplDynamicShape, true}},
|
|
|
|
|
{prim::kPrimDynamicTranspose, {InferImplDynamicTranspose, true}},
|
|
|
|
|
{prim::kPrimDynamicReshape, {InferImplDynamicReshape, true}},
|
|
|
|
|
{prim::kPrimTranspose, {InferImplTranspose, true}},
|
|
|
|
|
{prim::kPrimReshape, {InferImplReshape, true}},
|
|
|
|
|
{prim::kPrimMapUniform, {InferImplMapUniform, true}},
|
|
|
|
|
{prim::kPrimSplit, {InferImplSplit, true}},
|
|
|
|
|
{prim::kPrimSequenceMask, {InferImplSequenceMask, true}},
|
|
|
|
@ -157,8 +157,8 @@ PrimitiveEvalImplMap &GetPrimitiveToEvalImplMap() {
|
|
|
|
|
{prim::kPrimAllSwap, {InferImplAllSwap, true}},
|
|
|
|
|
{prim::kPrimReduceScatter, {InferImplReduceScatter, true}},
|
|
|
|
|
{prim::kPrimMemCpyAsync, {InferImplMemCpyAsync, true}},
|
|
|
|
|
{prim::kPrimDynamicCast, {InferImplDynamicCast, true}},
|
|
|
|
|
{prim::kPrimDynamicExpandDims, {InferImplDynamicExpandDims, true}},
|
|
|
|
|
{prim::kPrimCast, {InferImplCast, true}},
|
|
|
|
|
{prim::kPrimExpandDims, {InferImplExpandDims, true}},
|
|
|
|
|
};
|
|
|
|
|
return prim_eval_implement_map;
|
|
|
|
|
}
|
|
|
|
|