• Home
  • Raw
  • Download

Lines Matching refs:bytecodeInfo

257         EnumerateBlock(bb, [&bb](const BytecodeInfo &bytecodeInfo) -> bool {  in CollectTryPredsInfo()  argument
258 if (bytecodeInfo.IsGeneral()) { in CollectTryPredsInfo()
262 if (!bytecodeInfo.NoThrow()) { in CollectTryPredsInfo()
273 EnumerateBlock(bb, [&bb](const BytecodeInfo &bytecodeInfo) -> bool { in RemoveUnusedPredsInfo() argument
274 if (bytecodeInfo.IsGeneral()) { in RemoveUnusedPredsInfo()
276 if (!bytecodeInfo.NoThrow()) { in RemoveUnusedPredsInfo()
535 const BytecodeInfo& bytecodeInfo, uint32_t bcIndex) in MergeExceptionGete() argument
545 if (bytecodeInfo.GetOpcode() == EcmaOpcode::CREATEASYNCGENERATOROBJ_V8) { in MergeExceptionGete()
556 const BytecodeInfo& bytecodeInfo = iterator.GetBytecodeInfo(); in NewJSGate() local
559 size_t numValueInputs = bytecodeInfo.ComputeValueInputCount(); in NewJSGate()
561 bool writable = !bytecodeInfo.NoSideEffects(); in NewJSGate()
562 bool hasFrameState = bytecodeInfo.HasFrameState(); in NewJSGate()
566 …numValueInputs, methodOffset, bytecodeInfo.GetOpcode(), pcOffset, iterator.Index(), writable, hasF… in NewJSGate()
567 std::vector<GateRef> inList = CreateGateInList(bytecodeInfo, meta); in NewJSGate()
568 if (bytecodeInfo.IsDef()) { in NewJSGate()
580 frameStateBuilder_.UpdateFrameValues(bytecodeInfo, iterator.Index(), gate); in NewJSGate()
581 if (bytecodeInfo.IsThrow()) { in NewJSGate()
586 if (!bb.catches.empty() && !bytecodeInfo.NoThrow()) { in NewJSGate()
587 MergeExceptionGete(bb, bytecodeInfo, iterator.Index()); in NewJSGate()
589 if (bytecodeInfo.IsGeneratorRelative()) { in NewJSGate()
597 const BytecodeInfo& bytecodeInfo = iterator.GetBytecodeInfo(); in NewJump() local
600 size_t numValueInputs = bytecodeInfo.ComputeValueInputCount(); in NewJump()
601 if (bytecodeInfo.IsCondJump() && bb.succs.size() == 2) { // 2: two succ in NewJump()
605 … numValueInputs, methodOffset, bytecodeInfo.GetOpcode(), pcOffset, iterator.Index(), false, false); in NewJump()
611 frameStateBuilder_.UpdateFrameValues(bytecodeInfo, iterator.Index(), gate); in NewJump()
642 const BytecodeInfo& bytecodeInfo = iterator.GetBytecodeInfo(); in NewReturn() local
646 if (bytecodeInfo.GetOpcode() == EcmaOpcode::RETURN) { in NewReturn()
652 } else if (bytecodeInfo.GetOpcode() == EcmaOpcode::RETURNUNDEFINED) { in NewReturn()
668 const BytecodeInfo& bytecodeInfo = iterator.GetBytecodeInfo(); in NewByteCode() local
676 frameStateBuilder_.AdvanceToNextBc(bytecodeInfo, liveout, bcId); in NewByteCode()
678 if (bytecodeInfo.IsSetConstant()) { in NewByteCode()
680 gate = NewConst(bytecodeInfo); in NewByteCode()
683 } else if (bytecodeInfo.IsGeneral()) { in NewByteCode()
686 } else if (bytecodeInfo.IsJump()) { in NewByteCode()
689 } else if (bytecodeInfo.IsReturn()) { in NewByteCode()
692 } else if (bytecodeInfo.IsMov()) { in NewByteCode()
693 frameStateBuilder_.UpdateMoveValues(bytecodeInfo, iterator.Index()); in NewByteCode()
694 } else if (!bytecodeInfo.IsDiscarded()) { in NewByteCode()
699 frameStateBuilder_.UpdateFrameValues(bytecodeInfo, iterator.Index(), gate); in NewByteCode()
733 (const BytecodeInfo &bytecodeInfo) -> bool { in BuildSubCircuit() argument
735 if (bytecodeInfo.IsJump() || bytecodeInfo.IsThrow()) { in BuildSubCircuit()
742 const BytecodeInfo& bytecodeInfo = GetBytecodeInfo(bb.end); in BuildSubCircuit() local
743 needFallThrough = bytecodeInfo.needFallThrough(); in BuildSubCircuit()
825 EnumerateBlock(bb, [&](const BytecodeInfo &bytecodeInfo) -> bool { in PrintBytecodeInfo() argument
830 if (bytecodeInfo.AccIn()) { in PrintBytecodeInfo()
833 for (const auto &in: bytecodeInfo.inputs) { in PrintBytecodeInfo()
839 if (bytecodeInfo.AccOut()) { in PrintBytecodeInfo()
842 for (const auto &out: bytecodeInfo.vregOut) { in PrintBytecodeInfo()