Lines Matching refs:circuit
25 #include "ecmascript/compiler/circuit.h"
30 static bool RunDataIntegrityCheck(const Circuit *circuit);
32 static bool RunStateGatesCheck(const Circuit *circuit, const std::vector<GateRef> &bbGatesList,
35 static bool RunCFGSoundnessCheck(const Circuit *circuit, const std::vector<GateRef> &bbGatesList,
38 static bool RunCFGIsDAGCheck(const Circuit *circuit);
40 static bool RunCFGReducibilityCheck(const Circuit *circuit, const std::vector<GateRef> &bbGatesList,
44 static bool RunFixedGatesCheck(const Circuit *circuit, const std::vector<GateRef> &fixedGatesList);
46 static bool RunFixedGatesRelationsCheck(const Circuit *circuit, const std::vector<GateRef> &fixedGatesList,
50 static bool RunFlowCyclesFind(const Circuit *circuit, std::vector<GateRef> *schedulableGatesListPtr,
54 static bool RunSchedulableGatesCheck(const Circuit *circuit, const std::vector<GateRef> &schedulableGatesList);
56 static bool RunPrologGatesCheck(const Circuit *circuit, const std::vector<GateRef> &schedulableGatesList);
58 static bool RunSchedulingBoundsCheck(const Circuit *circuit, const std::vector<GateRef> &schedulableGatesList,
63 static void FindFixedGates(const Circuit *circuit, const std::vector<GateRef> &bbGatesList,
66 static bool RunFlowCyclesFind(const Circuit* circuit);
68 static bool Run(const Circuit *circuit, const std::string& methodName = "", bool enableLog = false);