| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | gate_accessor.cpp | 66 OpCode GateAccessor::GetOpCode(GateRef gate) const in GetOpCode() function in panda::ecmascript::kungfu::GateAccessor 69 return gatePtr->GetOpCode(); in GetOpCode() 80 ASSERT(GetOpCode(gate) == OpCode::ICMP); in GetICmpCondition() 87 ASSERT(GetOpCode(gate) == OpCode::FCMP); in GetFCmpCondition() 94 ASSERT(GetOpCode(gate) == OpCode::LOAD_CONST_OFFSET || in GetOffset() 95 GetOpCode(gate) == OpCode::STORE_CONST_OFFSET); in GetOffset() 102 ASSERT(GetOpCode(gate) == OpCode::GET_GLOBAL_ENV_OBJ_HCLASS || in GetIndex() 103 GetOpCode(gate) == OpCode::GET_GLOBAL_CONSTANT_VALUE); in GetIndex() 110 ASSERT(GetOpCode(gate) == OpCode::CREATE_ARRAY || in GetArraySize() 111 GetOpCode(gate) == OpCode::CREATE_ARRAY_WITH_BUFFER); in GetArraySize() [all …]
|
| D | value_numbering.cpp | 36 auto opcode = acc_.GetOpCode(gate); in VisitGate() 57 size_t hash = static_cast<size_t>(acc_.GetOpCode(gate)); in HashCode() 71 if (acc_.GetOpCode(lhs) != acc_.GetOpCode(rhs)) { in CheckReplacement() 87 auto opcode = acc_.GetOpCode(lhs); in CheckReplacement()
|
| D | gate.cpp | 40 OpCode actual = GetInGateConst(idx)->GetOpCode(); in CheckInputOpcode() 77 OpCode actual = gatePtr->GetOpCode(); in CheckGeneralState() 90 switch (GetOpCode()) { in CheckStateInput() 123 switch (GetOpCode()) { in CheckValueInput() 191 GetInGateConst(idx)->GetOpCode() != OpCode::DEPEND_ENTRY) { in CheckDependInput() 201 switch (GetOpCode()) { in CheckRootInput() 252 } else if (GetOpCode() == OpCode::IF_BRANCH || GetOpCode() == OpCode::JS_BYTECODE) { in CheckStateOutput() 254 } else if (GetOpCode() == OpCode::SWITCH_BRANCH) { in CheckStateOutput() 270 if (GetOpCode() == OpCode::IF_BRANCH) { in CheckBranchOutput() 277 … setOfOps[{curOut->GetGateConst()->GetOpCode(), curOut->GetGateConst()->GetStateCount()}]++; in CheckBranchOutput() [all …]
|
| D | range_guard.cpp | 28 auto op = acc_.GetOpCode(gate); in VisitGate() 132 auto originalInputOpcode = acc_.GetOpCode(originalInput); in TryApplyRangeGuardGate() 167 auto lhsOpcode = acc_.GetOpCode(lhs); in CheckIndexCheckLengthInput() 170 auto indexCheckLengthInputOpcode = acc_.GetOpCode(indexCheckLengthInput); in CheckIndexCheckLengthInput() 182 auto lhsOpcode = acc_.GetOpCode(lhs); in CheckIndexCheckIndexInput() 186 auto indexCheckLengthInputOpcode = acc_.GetOpCode(indexCheckLengthInput); in CheckIndexCheckIndexInput()
|
| D | async_function_lowering.cpp | 44 while (accessor_.GetOpCode(*firstUse) == OpCode::STATE_SPLIT) { in ProcessJumpTable() 73 if (accessor_.GetOpCode(suspendGate) == OpCode::IF_SUCCESS) { in RebuildGeneratorCfg() 112 auto opcode = accessor_.GetOpCode(stateInGate); in RebuildGeneratorCfg() 132 if (accessor_.GetOpCode(resumeStateGate) != OpCode::IF_TRUE) { in RebuildGeneratorCfg() 191 if (accessor_.GetOpCode(use) == OpCode::VALUE_SELECTOR && use != prevBcOffsetPhiGate) { in UpdateValueSelector() 209 } else if (accessor_.GetOpCode(use) == OpCode::DEPEND_SELECTOR) { in UpdateValueSelector() 244 ASSERT(accessor_.GetOpCode(stateInGate) == OpCode::LOOP_BEGIN); in CheckResumeInLoopBody() 246 if (accessor_.GetOpCode(loopBack) != OpCode::LOOP_BACK) { in CheckResumeInLoopBody() 258 if (accessor_.GetOpCode(curGate) == OpCode::JS_BYTECODE && in CheckResumeInLoopBody() 281 if (accessor_.GetOpCode(use) == OpCode::DEPEND_SELECTOR) { in GetDependPhiFromLoopBegin()
|
| D | early_elimination.cpp | 80 auto opcode = acc_.GetOpCode(gate); in VisitGate() 162 ASSERT(acc_.GetOpCode(gate) == OpCode::STATE_SPLIT); in TryEliminateFrameState() 233 auto op = acc_.GetOpCode(gate); in UpdateWrite() 248 auto rop = acc_.GetOpCode(rhs); in MayAccessOneMemory() 249 auto lop = acc_.GetOpCode(lhs); in MayAccessOneMemory() 253 return acc_.GetOpCode(lhs) == OpCode::LOAD_ELEMENT; in MayAccessOneMemory() 267 ASSERT(acc_.GetOpCode(loff) == OpCode::CONSTANT); in MayAccessOneMemory() 268 ASSERT(acc_.GetOpCode(roff) == OpCode::CONSTANT); in MayAccessOneMemory() 295 if (acc_.GetOpCode(lhs) != acc_.GetOpCode(rhs)) { in CheckReplacement() 307 auto opcode = acc_.GetOpCode(lhs); in CheckReplacement() [all …]
|
| D | range_analysis.cpp | 48 auto op = acc_.GetOpCode(gate); in VisitGate() 225 if (acc_.GetOpCode(jmp) == OpCode::JS_BYTECODE) { in TryGetRangeOfBranch() 228 …ASSERT((acc_.GetOpCode(jmp) == OpCode::IF_BRANCH) || (acc_.GetOpCode(jmp) == OpCode::TYPED_CONDITI… in TryGetRangeOfBranch() 231 if (acc_.GetOpCode(condition) != OpCode::TYPED_BINARY_OP) { in TryGetRangeOfBranch() 239 bool flag = acc_.GetOpCode(state) == OpCode::IF_TRUE; in TryGetRangeOfBranch() 240 if (acc_.GetOpCode(jmp) == OpCode::TYPED_CONDITION_JUMP) { in TryGetRangeOfBranch() 299 auto op = acc_.GetOpCode(gate); in PrintRangeInfo()
|
| D | loop_analysis.cpp | 84 if (acc_.GetOpCode(frameState) == OpCode::FRAME_STATE) { in CollectLoopBody() 102 auto op = acc_.GetOpCode(gate); in UpdateLoopInfo() 132 if (acc_.GetOpCode(frameState) == OpCode::FRAME_STATE) { in UpdateLoopInfo() 151 auto nexOp = acc_.GetOpCode(nex); in ComputeLoopDepth() 182 auto op = acc_.GetOpCode(gate); in LoopExitElimination()
|
| D | later_elimination.cpp | 46 auto opcode = acc_.GetOpCode(gate); in VisitGate() 149 if (acc_.GetOpCode(lhs) != acc_.GetOpCode(rhs)) { in CheckReplacement() 159 auto opcode = acc_.GetOpCode(lhs); in CheckReplacement()
|
| D | argument_accessor.cpp | 156 …ASSERT(gateAcc.GetOpCode(gate) == OpCode::JS_BYTECODE || gateAcc.GetOpCode(gate) == OpCode::FRAME_… in GetFrameArgsIn() 158 if (gateAcc.GetOpCode(gate) == OpCode::JS_BYTECODE) { in GetFrameArgsIn() 160 ASSERT(gateAcc.GetOpCode(frameArgs) == OpCode::FRAME_ARGS); in GetFrameArgsIn()
|
| D | loop_peeling.cpp | 63 ASSERT(acc_.GetOpCode(exit) == OpCode::LOOP_EXIT); in Peel() 69 if (acc_.GetOpCode(*it) == OpCode::LOOP_EXIT_DEPEND) { in Peel() 76 } else if (acc_.GetOpCode(*it) == OpCode::LOOP_EXIT_VALUE) { in Peel() 128 if (acc_.GetOpCode(gate) == OpCode::JS_BYTECODE) { in SetCopy()
|
| D | gate_accessor.h | 127 OpCode GetOpCode() const in GetOpCode() function 130 return out_->GetGateConst()->GetOpCode(); in GetOpCode() 189 OpCode GetOpCode() const in GetOpCode() function 192 return out_->GetGateConst()->GetOpCode(); in GetOpCode() 231 OpCode GetOpCode() const in GetOpCode() function 234 return in_->GetGateConst()->GetOpCode(); in GetOpCode() 273 OpCode GetOpCode() const in GetOpCode() function 276 return in_->GetGateConst()->GetOpCode(); in GetOpCode() 377 OpCode GetOpCode(GateRef gate) const; 652 OpCode GetOpCode() const in GetOpCode() function [all …]
|
| D | frame_states.cpp | 87 if (gateAcc_.GetOpCode(state) == OpCode::IF_SUCCESS) { in BindStateSplit() 170 if (gateAcc_.GetOpCode(gate) == OpCode::VALUE_SELECTOR) { in GetPreBBInput() 178 ASSERT(gateAcc_.GetOpCode(phi) == OpCode::VALUE_SELECTOR); in GetPhiComponent() 412 ASSERT(gateAcc_.GetOpCode(gate) == OpCode::JS_BYTECODE); in BuildStateSplitAfter() 463 if (gateAcc_.GetOpCode(bb.dependCurrent) == OpCode::GET_EXCEPTION) { in ShouldInsertFrameStateBefore() 471 if (gateAcc_.GetOpCode(state) == OpCode::IF_SUCCESS) { in ShouldInsertFrameStateBefore() 490 if (gateAcc_.GetOpCode(depend) == OpCode::STATE_SPLIT) { in BuildFrameState() 572 if (gateAcc_.IsValueIn(it) && gateAcc_.GetOpCode(*it) == OpCode::RESTORE_REGISTER) { in UpdateVirtualRegistersOfResume() 593 if ((gateAcc_.GetOpCode(value) != OpCode::LOOP_EXIT_VALUE) || (diff == 0)) { in TryGetLoopExitValue() 597 ASSERT(gateAcc_.GetOpCode(value) == OpCode::LOOP_EXIT_VALUE); in TryGetLoopExitValue()
|
| D | graph_editor.cpp | 56 auto opcode = acc_.GetOpCode(gate); in RemoveGate() 109 if (acc_.GetOpCode(use) == OpCode::VALUE_SELECTOR || in PropagateMerge() 110 acc_.GetOpCode(use) == OpCode::DEPEND_SELECTOR) { in PropagateMerge()
|
| D | ntype_hcr_lowering.cpp | 26 auto op = acc_.GetOpCode(gate); in RunNTypeHCRLowering() 189 if (acc_.GetOpCode(receiver) != OpCode::CREATE_ARRAY && in LowerNTypedStownByIndex() 190 acc_.GetOpCode(receiver) != OpCode::CREATE_ARRAY_WITH_BUFFER) { in LowerNTypedStownByIndex() 245 if (acc_.GetOpCode(maybeStateSplit) == OpCode::STATE_SPLIT) { in AddProfiling() 265 if (acc_.GetOpCode(maybeStateSplit) == OpCode::STATE_SPLIT) { in AddProfiling()
|
| D | circuit.cpp | 111 << " op=" << meta->GetOpCode() in NewGate() 163 if (GetOpCode(gate) == OpCode::JS_BYTECODE) { in PrintAllGatesWithBytecode() 271 return curGate->GetOpCode() == OpCode::VALUE_SELECTOR; in IsValueSelector() 280 OpCode op = curGate->GetOpCode(); in IsSelector() 336 ASSERT(!Circuit::IsInGateNull(gate, idx) || (GetOpCode(gate) == OpCode::SAVE_REGISTER)); in ModifyIn() 392 OpCode Circuit::GetOpCode(GateRef gate) const in GetOpCode() function in panda::ecmascript::kungfu::Circuit 394 return LoadGatePtrConst(gate)->GetOpCode(); in GetOpCode()
|
| D | state_split_linearizer.cpp | 114 auto op = acc_.GetOpCode(curGate); in VisitFixedGate() 172 auto op = acc_.GetOpCode(gate); in VisitGate() 193 if (acc_.GetOpCode(currentState) == OpCode::IF_EXCEPTION) { in TryLoadDependStart()
|
| D | graph_linearizer.cpp | 55 ASSERT(acc_.IsState(input) || acc_.GetOpCode(input) == OpCode::STATE_ENTRY); in Run() 80 if (acc_.GetOpCode(curGate) != OpCode::LOOP_BACK) { in VisitStateGates() 97 auto op = acc_.GetOpCode(gate); in VisitStateGate() 134 auto op = acc_.GetOpCode(*it); in IsStateSplit() 817 if (acc_.GetOpCode(gate) == OpCode::LOOP_BEGIN) { in CreateGateRegion() 882 OpCode op = acc_.GetOpCode(g); in MoveAndClear() 955 auto opcode = acc_.GetOpCode(front); in PrintGraph()
|
| D | scheduler.cpp | 43 if (acc.GetOpCode(curGate) != OpCode::LOOP_BACK) { in CalculateDominatorTree() 459 auto opcode = acc.GetOpCode((*cfg)[bbIdx].front()); in Print() 469 acc.GetOpCode(predState) == OpCode::STATE_ENTRY) { in Print() 481 acc.GetOpCode(succState) == OpCode::STATE_ENTRY) { in Print()
|
| D | graph_linearizer.h | 307 if (acc_.GetOpCode(gate) == OpCode::VALUE_SELECTOR || in AddFixedGateToRegion() 308 acc_.GetOpCode(gate) == OpCode::DEPEND_SELECTOR) { in AddFixedGateToRegion()
|
| D | ts_inline_lowering.cpp | 349 ASSERT(acc_.GetOpCode(acc_.GetState(returnGate)) != OpCode::IF_EXCEPTION); in MergeAllReturn() 530 ASSERT(acc_.GetOpCode(preFrameState) == OpCode::FRAME_STATE); in BuildFrameStateChain() 538 … if (acc_.GetOpCode(*it) == OpCode::IF_SUCCESS || acc_.GetOpCode(*it) == OpCode::IF_EXCEPTION) { in FilterCallInTryCatch() 562 auto op = acc_.GetOpCode(gate); in UpdateWorkList()
|
| D | llvm_ir_builder.cpp | 251 auto found = opHandlers_.find(acc_.GetOpCode(gate)); in Build() 256 if (illegalOpHandlers_.find(acc_.GetOpCode(gate)) == illegalOpHandlers_.end()) { in Build() 482 ASSERT(acc_.GetOpCode(gate) == OpCode::READSP); in HandleReadSp() 490 OpCode callOp = acc_.GetOpCode(gate); in HandleCall() 761 ASSERT(acc_.GetOpCode(inList[actualNumArgs]) == OpCode::CONSTANT); in ComputeArgCountAndPCOffset() 962 switch (acc_.GetOpCode(gate)) { in GetBaseOffset() 1114 switch (acc_.GetOpCode(gate)) { in HandleGoto() 1266 GateRef bTrue = (acc_.GetOpCode(outs[0]) == OpCode::IF_TRUE) ? outs[0] : outs[1]; in HandleBranch() 1267 GateRef bFalse = (acc_.GetOpCode(outs[0]) == OpCode::IF_FALSE) ? outs[0] : outs[1]; in HandleBranch() 1337 if (acc_.GetOpCode(outList[i]) == OpCode::DEFAULT_CASE) { in VisitSwitch() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/regexp/ |
| D | regexp_opcode.cpp | 124 buf->EmitChar(GetOpCode()); in EmitOpCode() 139 buf->EmitChar(GetOpCode()); in EmitOpCode() 154 buf->EmitChar(GetOpCode()); in EmitOpCode() 168 buf->EmitChar(GetOpCode()); in EmitOpCode() 182 buf->EmitChar(GetOpCode()); in EmitOpCode() 202 buf->PutU8(offset, GetOpCode()); in InsertOpCode() 217 buf->PutU8(offset, GetOpCode()); in InsertOpCode() 231 buf->EmitChar(GetOpCode()); in EmitOpCode() 249 buf->EmitChar(GetOpCode()); in EmitOpCode() 268 buf->PutU8(offset, GetOpCode()); in InsertOpCode() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
| D | initialization_analysis.cpp | 30 auto op = acc_.GetOpCode(gate); in Run() 44 ASSERT(acc_.GetOpCode(gate) == OpCode::JS_BYTECODE); in Analyse() 129 auto op = acc_.GetOpCode(gate); in IsThisFromSuperCall() 162 OpCode opCode = acc_.GetOpCode(gate); in CheckSimpleGate() 180 ASSERT(acc_.GetOpCode(gate) == OpCode::JS_BYTECODE); in CheckSimpleJSGate() 255 ASSERT(acc_.GetOpCode(gate) == OpCode::JS_BYTECODE); in CheckThisAsValueIn() 282 if (acc_.GetOpCode(gate) != OpCode::JS_BYTECODE) { in HasEscapedThis()
|
| D | method_type_infer.cpp | 42 if (gateAccessor_.GetOpCode(gate) == OpCode::FRAME_ARGS) { in MethodTypeInfer() 169 auto opcode = gateAccessor_.GetOpCode(gate); in ShouldInfer() 198 if (gateAccessor_.GetOpCode(gate) == OpCode::LOOP_EXIT_VALUE) { in Infer() 201 if (gateAccessor_.GetOpCode(gate) == OpCode::VALUE_SELECTOR) { in Infer() 367 ASSERT(gateAccessor_.GetOpCode(gate) == OpCode::VALUE_SELECTOR); in InferPhiGate() 373 if (gateAccessor_.GetOpCode(*it) == OpCode::MERGE) { in InferPhiGate() 376 if (gateAccessor_.GetOpCode(*it) == OpCode::LOOP_BEGIN) { in InferPhiGate() 894 if (gateAccessor_.GetOpCode(valueGate) == OpCode::CONSTANT) { in InferLdObjByValue() 948 if (gateAccessor_.GetOpCode(valueGate) == OpCode::CONSTANT) { in InferSuperPropertyByValue() 1428 OpCode op = gateAccessor_.GetOpCode(gate); in CollectGateTypeLogInfo()
|