• Home
  • Raw
  • Download

Lines Matching full:opcode

21 std::string GateMetaData::Str(OpCode opcode)  in Str()  argument
23 const std::map<OpCode, const char *> strMap = { in Str()
24 #define GATE_NAME_MAP(NAME, OP, R, S, D, V) { OpCode::OP, #OP }, in Str()
35 #define GATE_NAME_MAP(OP) { OpCode::OP, #OP }, in Str()
39 if (strMap.count(opcode) > 0) { in Str()
40 return strMap.at(opcode); in Str()
42 return "OP-" + std::to_string(static_cast<uint8_t>(opcode)); in Str()
48 case OpCode::CIRCUIT_ROOT: in IsRoot()
49 case OpCode::DEPEND_ENTRY: in IsRoot()
50 case OpCode::ARG_LIST: in IsRoot()
51 case OpCode::STATE_ENTRY: in IsRoot()
52 case OpCode::RETURN_LIST: in IsRoot()
61 return (opcode_ == OpCode::ARG || opcode_ == OpCode::INITVREG); in IsProlog()
67 case OpCode::VALUE_SELECTOR: in IsFixed()
68 case OpCode::DEPEND_SELECTOR: in IsFixed()
69 case OpCode::DEPEND_RELAY: in IsFixed()
70 case OpCode::LOOP_EXIT_DEPEND: in IsFixed()
71 case OpCode::LOOP_EXIT_VALUE: in IsFixed()
104 case OpCode::IF_BRANCH: in IsGeneralState()
105 case OpCode::SWITCH_BRANCH: in IsGeneralState()
106 case OpCode::IF_TRUE: in IsGeneralState()
107 case OpCode::IF_FALSE: in IsGeneralState()
108 case OpCode::IF_SUCCESS: in IsGeneralState()
109 case OpCode::IF_EXCEPTION: in IsGeneralState()
110 case OpCode::SWITCH_CASE: in IsGeneralState()
111 case OpCode::DEFAULT_CASE: in IsGeneralState()
112 case OpCode::MERGE: in IsGeneralState()
113 case OpCode::LOOP_BEGIN: in IsGeneralState()
114 case OpCode::LOOP_BACK: in IsGeneralState()
115 case OpCode::LOOP_EXIT: in IsGeneralState()
116 case OpCode::ORDINARY_BLOCK: in IsGeneralState()
117 case OpCode::STATE_ENTRY: in IsGeneralState()
118 case OpCode::DEOPT_CHECK: in IsGeneralState()
119 case OpCode::RETURN: in IsGeneralState()
120 case OpCode::RETURN_VOID: in IsGeneralState()
130 case OpCode::RETURN: in IsTerminalState()
131 case OpCode::THROW: in IsTerminalState()
132 case OpCode::RETURN_VOID: in IsTerminalState()
133 case OpCode::GET_EXCEPTION: in IsTerminalState()
134 case OpCode::STATE_SPLIT: in IsTerminalState()
144 case OpCode::GET_EXCEPTION: in IsVirtualState()
145 case OpCode::STATE_SPLIT: in IsVirtualState()
154 return (opcode_ == OpCode::MERGE) || (opcode_ == OpCode::LOOP_BEGIN); in IsCFGMerge()
162 case OpCode::IF_BRANCH: in IsControlCase()
163 case OpCode::SWITCH_BRANCH: in IsControlCase()
164 case OpCode::IF_TRUE: in IsControlCase()
165 case OpCode::IF_FALSE: in IsControlCase()
166 case OpCode::SWITCH_CASE: in IsControlCase()
167 case OpCode::DEFAULT_CASE: in IsControlCase()
177 case OpCode::IF_TRUE: in IsIfOrSwitchRelated()
178 case OpCode::IF_FALSE: in IsIfOrSwitchRelated()
179 case OpCode::SWITCH_CASE: in IsIfOrSwitchRelated()
180 case OpCode::DEFAULT_CASE: in IsIfOrSwitchRelated()
181 case OpCode::IF_SUCCESS: in IsIfOrSwitchRelated()
182 case OpCode::IF_EXCEPTION: in IsIfOrSwitchRelated()
191 return (opcode_ == OpCode::LOOP_BEGIN); in IsLoopHead()
196 return (opcode_ == OpCode::NOP || opcode_ == OpCode::DEAD); in IsNop()
201 return opcode_ == OpCode::DEAD; in IsDead()
206 return (opcode_ == OpCode::CONSTANT); in IsConstant()
211 return (opcode_ == OpCode::DEPEND_SELECTOR); in IsDependSelector()
228 auto meta = new (chunk_) BoolMetaData(OpCode::OP, R, S, D, V, value); \
237 auto meta = new (chunk_) BoolMetaData(OpCode::OP, R, S, D, V, flag); \ in GATE_META_DATA_LIST_WITH_BOOL()
260 auto meta = new (chunk_) GateMetaData(OpCode::OP, R, S, D, V); \
284 auto meta = new (chunk_) OneParameterMetaData(OpCode::OP, R, S, D, V, value); \
294 auto meta = new (chunk_) OneParameterMetaData(OpCode::OP, R, S, D, V, value); \
304 auto meta = new (chunk_) OneParameterMetaData(OpCode::OP, R, S, D, value, pcOffset); \
314 auto meta = new (chunk_) TypedCallMetaData(OpCode::OP, R, S, D, value, pcOffset, noGC); \
325 auto meta = new (chunk_) NewConstructMetaData(OpCode::OP, R, S, D, value, \
336 auto meta = new (chunk_) OneParameterMetaData(OpCode::OP, R, S, D, V, pcOffset); \
356 auto meta = new (chunk_) OneParameterMetaData(OpCode::ARG, GateFlags::HAS_ROOT, 0, 0, 0, value);
363 …auto meta = new (chunk_) OneParameterMetaData(OpCode::INITVREG, GateFlags::HAS_ROOT, 0, 0, 0, valu… in InitVreg()