Home
last modified time | relevance | path

Searched refs:AbstractFunction (Results 1 – 23 of 23) sorted by relevance

/third_party/mindspore/mindspore/core/abstract/
Dabstract_function.h31 class MS_CORE_API AbstractFuncAtom : public AbstractFunction {
35 MS_DECLARE_PARENT(AbstractFuncAtom, AbstractFunction) in MS_DECLARE_PARENT() argument
40 bool operator==(const AbstractFunction &other) const override;
45 class MS_CORE_API AbstractFuncUnion : public AbstractFunction {
50 MS_DECLARE_PARENT(AbstractFuncUnion, AbstractFunction)
62 bool operator==(const AbstractFunction &other) const override;
92 bool operator==(const AbstractFunction &other) const override;
132 bool operator==(const AbstractFunction &other) const override;
170 bool operator==(const AbstractFunction &other) const override;
202 bool operator==(const AbstractFunction &other) const override;
[all …]
Dabstract_function.cc25 AbstractFunctionPtr AbstractFunction::MakeAbstractFunction(const AbstractFuncAtomPtrList &func_list… in MakeAbstractFunction()
53 bool AbstractFuncAtom::operator==(const AbstractFunction &other) const { return this == &other; } in operator ==()
95 auto this_func = shared_from_base<AbstractFunction>(); in Join()
117 bool AbstractFuncUnion::operator==(const AbstractFunction &other) const { in operator ==()
137 bool PrimitiveAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
156 bool FuncGraphAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
183 bool MetaFuncGraphAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
205 bool PartialAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
237 bool JTransformedAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
251 bool VirtualAbstractClosure::operator==(const AbstractFunction &other) const { in operator ==()
[all …]
Dabstract_value.h197 class AbstractFunction; variable
198 using AbstractFunctionPtr = std::shared_ptr<AbstractFunction>;
203 class MS_CORE_API AbstractFunction : public AbstractBase {
205 AbstractFunction() = default;
206 ~AbstractFunction() override = default;
207 MS_DECLARE_PARENT(AbstractFunction, AbstractBase)
217 return const_cast<AbstractFunction *>(this)->shared_from_base<AbstractFunction>(); in Broaden()
226 virtual bool operator==(const AbstractFunction &other) const = 0;
Dabstract_value.cc247 AbstractBasePtr AbstractFunction::Join(const AbstractBasePtr &other) { in Join()
249 auto other_func = dyn_cast<AbstractFunction>(other); in Join()
256 bool AbstractFunction::operator==(const AbstractBase &other) const { in operator ==()
257 if (!other.isa<AbstractFunction>()) { in operator ==()
260 const auto &other_func = static_cast<const AbstractFunction &>(other); in operator ==()
Dutils.cc179 AbstractFunctionPtr f_spec = dyn_cast<AbstractFunction>(spec); in SensitivityTransform()
/third_party/mindspore/mindspore/ccsrc/pipeline/jit/
Dvalidator.cc33 using mindspore::abstract::AbstractFunction;
118 …ptrBase->isa<AbstractType>() || ptrBase->isa<AbstractFunction>() || ptrBase->isa<AbstractTuple>() … in ValidateAbstract()
Daction.cc216 …a<ValueNode>() || (prev_inferred != nullptr && prev_inferred->isa<abstract::AbstractFunction>())) { in AbstractAnalyze()
/third_party/mindspore/mindspore/core/ir/
Dcell.cc26 using mindspore::abstract::AbstractFunction;
Dfunc_graph.h97 class AbstractFunction; variable
98 using AbstractFunctionPtr = std::shared_ptr<AbstractFunction>;
Dfunc_graph_extends.cc32 using mindspore::abstract::AbstractFunction;
/third_party/mindspore/mindspore/ccsrc/frontend/operator/composite/
Dunpack_call.cc35 using mindspore::abstract::AbstractFunction;
Dcomposite.cc53 using mindspore::abstract::AbstractFunction;
665 AbstractFunctionPtr fn = dyn_cast<AbstractFunction>(args_spec_list[0]); in GenerateFuncGraph()
/third_party/mindspore/mindspore/ccsrc/frontend/operator/
Dops_front_infer_function.cc293 AbstractFunctionPtr fn = CheckArg<AbstractFunction>(primitive->name(), args_spec_list, 0); in InferImplListMap()
321 AbstractFunctionPtr fn = CheckArg<AbstractFunction>(op_name, args_spec_list, 0); in InferImplListReduce()
596 AbstractFunctionPtr x = dyn_cast<AbstractFunction>(args_spec_list[0]); in InferImplJ()
608 return AbstractFunction::MakeAbstractFunction(jv); in InferImplJ()
/third_party/mindspore/mindspore/ccsrc/pipeline/jit/static_analysis/
Dstack_frame.cc130 auto res = DoJump(engine, cnode, dyn_cast<AbstractFunction>(maybe_func)); in Jump()
Dprogram_specialize.cc429 AbstractFunctionPtr real_a = dyn_cast<AbstractFunction>(abs); in BuildSpecializedNode()
697 if (func->abstract()->isa<AbstractFunction>() && !func->abstract()->isa<AbstractFuncUnion>()) { in ProcessCNode()
845 AbstractFunctionPtr abs = dyn_cast<AbstractFunction>(ival); in BuildPossibleValueNode()
Dstatic_analysis.cc286 AbstractFunctionPtr func = dyn_cast<AbstractFunction>(possible_func); in EvalCNode()
749 if (abstract->isa<AbstractFunction>()) { in NeedWaitForBranches()
755 [](const AbstractBasePtr &item) { return item->isa<AbstractFunction>(); })) { in NeedWaitForBranches()
Dprim.cc488 } else if (abs_base->isa<AbstractFunction>()) { in ConvertAbstractToPython()
821 AbstractFunctionPtr abs_func = dyn_cast<abstract::AbstractFunction>(abs_ptr); in StaticGetterInferred()
1364 auto func = CheckArg<AbstractFunction>("partial", args_spec_list, 0); in Run()
1393 auto ret = AbstractFunction::MakeAbstractFunction(partial_funcs_list); in Run()
/third_party/mindspore/mindspore/ccsrc/frontend/optimizer/
Dcse.cc33 using mindspore::abstract::AbstractFunction;
/third_party/mindspore/mindspore/ccsrc/vm/
Dtransform.cc41 using mindspore::abstract::AbstractFunction;
449 … dyn_cast<AbstractFunction>(const_primitive_node->abstract())); in TraverseGraphMap()
/third_party/mindspore/tests/ut/cpp/pipeline/static_analysis/
Dprim_test.cc290 AbstractFunctionPtr res_J_1 = dyn_cast<AbstractFunction>(res_J->elements()[1]); in TEST_F()
/third_party/mindspore/mindspore/core/load_mindir/
Dinfer_mindir.cc496 abstract::AbstractFunctionPtr func = dyn_cast<abstract::AbstractFunction>(possible_func); in InferCNode()
/third_party/mindspore/mindspore/ccsrc/frontend/optimizer/irpass/
Dincorporate_getitem.h298 abs_tuple[1]->isa<abstract::AbstractFunction>()) { in ShouldTransform()
/third_party/mindspore/mindspore/ccsrc/backend/session/
Dsession_basic.cc822 if (cnode->abstract()->isa<abstract::AbstractFunction>()) { in ProcessNodeRetFunc()