Searched refs:OpcodeID (Results 1 - 25 of 30) sorted by relevance

12

/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/
H A DProfilerBytecode.h42 Bytecode(unsigned bytecodeIndex, OpcodeID opcodeID, const CString& description)
50 OpcodeID opcodeID() const { return m_opcodeID; }
56 OpcodeID m_opcodeID;
/macosx-10.9.5/JavaScriptCore-7537.78.1/llint/
H A DLLIntCLoop.h41 const OpcodeID llint_unused = llint_end;
46 static JSValue execute(CallFrame*, OpcodeID bootstrapOpcodeId, bool isInitializationPass = false);
H A DLLIntData.h39 typedef OpcodeID LLIntCode;
60 friend Opcode getOpcode(OpcodeID);
61 friend void* getCodePtr(OpcodeID);
76 inline Opcode getOpcode(OpcodeID id)
85 ALWAYS_INLINE void* getCodePtr(OpcodeID id)
H A DLowLevelInterpreter.h46 const OpcodeID llint_##opcode = opcode;
H A DLowLevelInterpreter.cpp50 // functions will be added to the OpcodeID list via the
73 // OpcodeID: op_enter llint_program
232 JSValue CLoop::execute(CallFrame* callFrame, OpcodeID bootstrapOpcodeId,
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DOpcode.cpp125 dataLogF("%s:%s %lld - %.2f%%\n", opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCounts[index], ((double) opcodeCounts[index]) / ((double) totalInstructions) * 100.0);
138 dataLogF("%s%s %s:%s %lld %.2f%%\n", opcodeNames[indexPair.first], padOpcodeName((OpcodeID)indexPair.first, 28), opcodeNames[indexPair.second], padOpcodeName((OpcodeID)indexPair.second, 28), count, ((double) count) / ((double) totalInstructionPairs) * 100.0);
150 dataLogF("\n%s:%s %lld - %.2f%%\n", opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCount, opcodeProportion * 100.0);
163 dataLogF(" %s%s %s:%s %lld - %.2f%%\n", opcodeNames[indexPair.first], padOpcodeName((OpcodeID)indexPair.first, 28), opcodeNames[indexPair.second], padOpcodeName((OpcodeID)indexPair.second, 28), pairCount, pairProportion * 100.0);
H A DCallLinkInfo.h47 static CallType callTypeFor(OpcodeID opcodeID)
H A DOpcode.h223 typedef enum { FOR_EACH_OPCODE_ID(OPCODE_ID_ENUM) } OpcodeID; typedef in namespace:JSC
246 typedef OpcodeID Opcode;
254 inline const char* padOpcodeName(OpcodeID op, unsigned width)
279 inline size_t opcodeLength(OpcodeID opcode)
H A DPreciseJumpTargets.cpp53 OpcodeID opcodeID = interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode);
H A DSamplingTool.cpp319 OpcodeID opcode;
365 opcodeSampleInfo[i].opcode = static_cast<OpcodeID>(i);
384 OpcodeID opcodeID = opcodeSampleInfo[i].opcode;
H A DUnlinkedCodeBlock.h227 UnlinkedInstruction(OpcodeID opcode) { u.opcode = opcode; }
230 OpcodeID opcode;
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGCapabilities.cpp69 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, bool result)
81 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, CapabilityLevel result)
97 template<typename ReturnType, ReturnType (*canHandleOpcode)(OpcodeID, CodeBlock*, Instruction*)>
H A DDFGCapabilities.h85 inline CapabilityLevel canCompileOpcode(OpcodeID opcodeID, CodeBlock*, Instruction*)
216 inline bool canInlineOpcode(OpcodeID opcodeID, CodeBlock* codeBlock, Instruction* pc)
271 inline CapabilityLevel canCompileOpcode(OpcodeID, CodeBlock*, Instruction*) { return CannotCompile; }
272 inline bool canInlineOpcode(OpcodeID, CodeBlock*, Instruction*) { return false; }
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/
H A DInterpreter.h185 Opcode getOpcode(OpcodeID id)
195 OpcodeID getOpcodeID(Opcode opcode)
266 Opcode* m_opcodeTable; // Maps OpcodeID => Opcode for compiling
267 HashMap<Opcode, OpcodeID> m_opcodeIDTable; // Maps Opcode => OpcodeID for decompiling
H A DInterpreter.cpp300 m_opcodeIDTable.add(m_opcodeTable[i], static_cast<OpcodeID>(i));
405 return static_cast<OpcodeID>(bitwise_cast<uintptr_t>(opcode)) <= op_end;
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DBytecodeGenerator.h422 RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src);
423 RegisterID* emitBinaryOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes);
424 RegisterID* emitEqualityOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2);
425 RegisterID* emitUnaryNoDstOp(OpcodeID, RegisterID* src);
552 void emitOpcode(OpcodeID);
556 UnlinkedValueProfile emitProfiledOpcode(OpcodeID);
585 RegisterID* emitCall(OpcodeID, RegisterID* dst, RegisterID* func, ExpectedFunction, CallArguments&, unsigned divot, unsigned startOffset, unsigned endOffset, unsigned line, unsigned lineStart);
809 OpcodeID m_lastOpcodeID;
H A DBytecodeGenerator.cpp612 void BytecodeGenerator::emitOpcode(OpcodeID opcodeID)
646 UnlinkedValueProfile BytecodeGenerator::emitProfiledOpcode(OpcodeID opcodeID)
1012 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src)
1034 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types)
1048 RegisterID* BytecodeGenerator::emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2)
1817 RegisterID* BytecodeGenerator::emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, ExpectedFunction expectedFunction, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset, unsigned line, unsigned lineStart)
1927 RegisterID* BytecodeGenerator::emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src)
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITCall.cpp147 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex)
214 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex)
H A DJIT.h436 void compileOpCall(OpcodeID, Instruction*, unsigned callLinkInfoIndex);
437 void compileOpCallSlowCase(OpcodeID, Instruction*, Vector<SlowCaseEntry>::iterator&, unsigned callLinkInfoIndex);
554 void emitBinaryDoubleOp(OpcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters = true, bool op2IsInRegisters = true);
615 void compileBinaryArithOp(OpcodeID, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi);
616 void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase);
641 void emit_compareAndJump(OpcodeID, unsigned op1, unsigned op2, unsigned target, RelationalCondition);
H A DJITCall32_64.cpp223 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex)
294 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex)
H A DJITArithmetic.cpp427 void JIT::emit_compareAndJump(OpcodeID, unsigned op1, unsigned op2, unsigned target, RelationalCondition condition)
753 void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsigned op2, OperandTypes)
799 void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase)
H A DJITArithmetic32_64.cpp88 void JIT::emit_compareAndJump(OpcodeID opcode, unsigned op1, unsigned op2, unsigned target, RelationalCondition condition)
724 void JIT::emitBinaryDoubleOp(OpcodeID opcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes types, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters, bool op2IsInRegisters)
/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/
H A DNodes.h754 UnaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode*, OpcodeID);
763 OpcodeID opcodeID() const { return m_opcodeID; }
766 OpcodeID m_opcodeID;
805 BinaryOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
806 BinaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
819 OpcodeID opcodeID() const { return m_opcodeID; }
825 OpcodeID m_opcodeID;
896 ThrowableBinaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
897 ThrowableBinaryOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
H A DNodeConstructors.h361 inline UnaryOpNode::UnaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr, OpcodeID opcodeID)
389 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)
398 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)
468 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)
473 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)
/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/
H A DARMv7Assembler.h573 } OpcodeID; typedef in namespace:JSC::ARMRegisters
2664 ALWAYS_INLINE void oneWordOp5Reg3Imm8(OpcodeID op, RegisterID rd, uint8_t imm)
2669 ALWAYS_INLINE void oneWordOp5Imm5Reg3Reg3(OpcodeID op, uint8_t imm, RegisterID reg1, RegisterID reg2)
2674 ALWAYS_INLINE void oneWordOp7Reg3Reg3Reg3(OpcodeID op, RegisterID reg1, RegisterID reg2, RegisterID reg3)
2679 ALWAYS_INLINE void oneWordOp8Imm8(OpcodeID op, uint8_t imm)
2684 ALWAYS_INLINE void oneWordOp8RegReg143(OpcodeID op, RegisterID reg1, RegisterID reg2)
2689 ALWAYS_INLINE void oneWordOp9Imm7(OpcodeID op, uint8_t imm)
2694 ALWAYS_INLINE void oneWordOp10Reg3Reg3(OpcodeID op, RegisterID reg1, RegisterID reg2)

Completed in 284 milliseconds

12