Home
last modified time | relevance | path

Searched refs:GateMetaData (Results 1 – 15 of 15) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dgate_meta_data.cpp47 std::string GateMetaData::TypedBinOpToStr(TypedBinOp typedBinOp) const in TypedBinOpToStr()
109 std::string GateMetaData::Str(OpCode opcode) in Str()
132 bool GateMetaData::IsRoot() const in IsRoot()
146 bool GateMetaData::IsProlog() const in IsProlog()
151 bool GateMetaData::IsFixed() const in IsFixed()
165 bool GateMetaData::IsSchedulable() const in IsSchedulable()
176 bool GateMetaData::IsState() const in IsState()
188 bool GateMetaData::IsGeneralState() const in IsGeneralState()
214 bool GateMetaData::IsTerminalState() const in IsTerminalState()
228 bool GateMetaData::IsVirtualState() const in IsVirtualState()
[all …]
Dgate_meta_data_builder.h59 GateMetaData cached##NAME##_ { OpCode::OP, R, S, D, V };
64 GateMetaData cachedMerge##VALUE##_ { OpCode::MERGE, GateFlags::CONTROL, VALUE, 0, 0 }; \
65 GateMetaData cachedDependSelector##VALUE##_ { OpCode::DEPEND_SELECTOR, GateFlags::FIXED, 1, VALUE, …
75 GateMetaData cached##NAME##1_{ OpCode::OP, R, S, D, ONE_VALUE }; \
76 GateMetaData cached##NAME##2_{ OpCode::OP, R, S, D, TWO_VALUE }; \
77 GateMetaData cached##NAME##3_{ OpCode::OP, R, S, D, THREE_VALUE }; \
78 GateMetaData cached##NAME##4_{ OpCode::OP, R, S, D, FOUR_VALUE }; \
79 GateMetaData cached##NAME##5_{ OpCode::OP, R, S, D, FIVE_VALUE };
96 const GateMetaData* NAME();
101 const GateMetaData* NAME(size_t value);
[all …]
Dcircuit.h49 …GateRef NewGate(const GateMetaData *meta, const std::vector<GateRef> &inList, const char* comment …
50 …GateRef NewGate(const GateMetaData *meta, MachineType machineType, GateType type, const char* comm…
51 GateRef NewGate(const GateMetaData *meta, MachineType machineType,
53 GateRef NewGate(const GateMetaData *meta, MachineType machineType, size_t numIns,
104 const GateMetaData* NAME() \
112 const GateMetaData* NAME(size_t value) \
120 const GateMetaData* NAME(uint64_t value) \ in GATE_META_DATA_LIST_WITH_SIZE()
128 const GateMetaData* NAME(bool value) \
136 const GateMetaData* NAME(size_t value, bool flag) \
144 const GateMetaData* NAME(uint64_t value, uint64_t pcOffset) \
[all …]
Dgate_meta_data.h412 class GateMetaData : public ChunkObject {
426 GateMetaData() = default;
427 GateMetaData(OpCode opcode, GateFlags flags, in GateMetaData() function
568 ~GateMetaData() = default;
629 return os << GateMetaData::Str(opcode);
632 class BoolMetaData : public GateMetaData {
636 : GateMetaData(opcode, flags, statesIn, dependsIn, valuesIn), value_(value) in BoolMetaData()
638 SetKind(GateMetaData::Kind::IMMUTABLE_BOOL); in BoolMetaData()
641 static const BoolMetaData* Cast(const GateMetaData* meta) in Cast()
643 meta->AssertKind(GateMetaData::Kind::IMMUTABLE_BOOL); in Cast()
[all …]
Dgate.cpp42 CheckFailed("State input does not match (expected:" + GateMetaData::Str(expected) + in CheckInputOpcode()
43 " actual:" + GateMetaData::Str(actual) + ")", idx); in CheckInputOpcode()
80 GateMetaData::Str(actual) + ")", idx); in CheckGeneralState()
325 GateMetaData::Str(stateOp) + ")", 0); in CheckSelector()
339 GateMetaData::Str(stateOp) + ")", 0); in CheckRelay()
474 Gate::Gate(const GateMetaData* meta, GateId id, Gate *inList[], MachineType machineType, GateType t… in Gate()
719 …std::string log("{\"id\":" + std::to_string(id_) + ", \"op\":\"" + GateMetaData::Str(opcode) + "\"… in Print()
760 … (inListPreview ? std::string(":" + GateMetaData::Str(opcode)) : std::string("")); in Print()
765 (inListPreview ? std::string(":" + GateMetaData::Str(opcode)) in Print()
778 …std::string log("(\"id\"=" + std::to_string(id_) + ", \"op\"=\"" + GateMetaData::Str(opcode) + "\"… in ShortPrint()
[all …]
Dgate.h136 … Gate(const GateMetaData* meta, GateId id, Gate *inList[], MachineType machineType, GateType type);
215 const GateMetaData* GetMetaData() const in GetMetaData()
268 void SetMetaData(const GateMetaData* meta) in SetMetaData()
283 const GateMetaData *meta_ { nullptr }; // uintptr_t
Dcircuit.cpp105 GateRef Circuit::NewGate(const GateMetaData *meta, MachineType machineType, size_t numIns, in NewGate()
133 GateRef Circuit::NewGate(const GateMetaData *meta, const std::vector<GateRef> &inList, const char* … in NewGate()
138 GateRef Circuit::NewGate(const GateMetaData *meta, MachineType machineType, in NewGate()
144 GateRef Circuit::NewGate(const GateMetaData *meta, MachineType machineType, GateType type, const ch… in NewGate()
361 GateMetaData *meta = const_cast<GateMetaData *>( in DecreaseIn()
363 if (meta->GetKind() == GateMetaData::Kind::MUTABLE_WITH_SIZE) { in DecreaseIn()
Drange_analysis.cpp254 op = GateMetaData::GetRevCompareOp(op); in GetRangeOfCompare()
257 op = GateMetaData::GetSwapCompareOp(op); in GetRangeOfCompare()
Dgate_accessor.h548 void SetMetaData(GateRef gate, const GateMetaData* meta);
555 const GateMetaData *GetMetaData(GateRef gate) const;
712 const GateMetaData *GetMetaData(GateRef g) const;
Dgate_accessor.cpp1212 const GateMetaData *GateAccessor::GetMetaData(GateRef gate) const in GetMetaData()
1217 void GateAccessor::SetMetaData(GateRef gate, const GateMetaData* meta) in SetMetaData()
1252 const GateMetaData *ConstGateAccessor::GetMetaData(GateRef g) const in GetMetaData()
Dcircuit_builder.cpp48 const GateMetaData* meta = (opcode == OpCode::DEPEND_SELECTOR) ? in Selector()
793 GateRef CircuitBuilder::BinaryArithmetic(const GateMetaData* meta, MachineType machineType, in BinaryArithmetic()
803 GateRef CircuitBuilder::BinaryCmp(const GateMetaData* meta, GateRef left, GateRef right) in BinaryCmp()
1030 const GateMetaData* meta = nullptr; in Call()
1091 const GateMetaData* meta = circuit_->RuntimeCall(numValuesIn); in NoLabelCallRuntime()
Dbytecode_circuit_builder.h554 std::vector<GateRef> CreateGateInList(const BytecodeInfo &info, const GateMetaData *meta);
Dcircuit_builder.h360 GateRef BinaryArithmetic(const GateMetaData* meta, MachineType machineType,
362 GateRef BinaryCmp(const GateMetaData* meta, GateRef left, GateRef right);
Dbytecode_circuit_builder.cpp699 const BytecodeInfo &info, const GateMetaData *meta) in CreateGateInList()
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
Dmethod_type_infer.cpp1429 log += "op: " + GateMetaData::Str(op) + ", "; in CollectGateTypeLogInfo()