• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/JavaScriptCore-7600.1.17/dfg/

Lines Matching +defs:mode +defs:function

606     // calling out from JIT code to a C helper function.
802 void int32Result(GPRReg reg, Node* node, DataFormat format = DataFormatInt32, UseChildrenMode mode = CallUseChildren)
804 if (mode == CallUseChildren)
825 void int32Result(GPRReg reg, Node* node, UseChildrenMode mode)
827 int32Result(reg, node, DataFormatInt32, mode);
829 void int52Result(GPRReg reg, Node* node, DataFormat format, UseChildrenMode mode = CallUseChildren)
831 if (mode == CallUseChildren)
840 void int52Result(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
842 int52Result(reg, node, DataFormatInt52, mode);
844 void strictInt52Result(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
846 int52Result(reg, node, DataFormatStrictInt52, mode);
848 void noResult(Node* node, UseChildrenMode mode = CallUseChildren)
850 if (mode == UseChildrenCalledExplicitly)
854 void cellResult(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
856 if (mode == CallUseChildren)
864 void blessedBooleanResult(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
867 jsValueResult(reg, node, DataFormatJSBoolean, mode);
869 if (mode == CallUseChildren)
878 void unblessedBooleanResult(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
883 blessedBooleanResult(reg, node, mode);
886 void jsValueResult(GPRReg reg, Node* node, DataFormat format = DataFormatJS, UseChildrenMode mode = CallUseChildren)
891 if (mode == CallUseChildren)
899 void jsValueResult(GPRReg reg, Node* node, UseChildrenMode mode)
901 jsValueResult(reg, node, DataFormatJS, mode);
904 void booleanResult(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
906 if (mode == CallUseChildren)
914 void jsValueResult(GPRReg tag, GPRReg payload, Node* node, DataFormat format = DataFormatJS, UseChildrenMode mode = CallUseChildren)
916 if (mode == CallUseChildren)
925 void jsValueResult(GPRReg tag, GPRReg payload, Node* node, UseChildrenMode mode)
927 jsValueResult(tag, payload, node, DataFormatJS, mode);
930 void jsValueResult(JSValueRegs regs, Node* node, DataFormat format = DataFormatJS, UseChildrenMode mode = CallUseChildren)
933 jsValueResult(regs.gpr(), node, format, mode);
935 jsValueResult(regs.tagGPR(), regs.payloadGPR(), node, format, mode);
938 void storageResult(GPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
940 if (mode == CallUseChildren)
948 void doubleResult(FPRReg reg, Node* node, UseChildrenMode mode = CallUseChildren)
950 if (mode == CallUseChildren)
1783 // We're about to call out to a "native" helper function. The helper
1784 // function is expected to set topCallFrame itself with the ExecState
1800 JITCompiler::Call appendCallWithExceptionCheck(const FunctionPtr& function)
1804 JITCompiler::Call call = m_jit.appendCall(function);
1808 JITCompiler::Call appendCallWithCallFrameRollbackOnException(const FunctionPtr& function)
1812 JITCompiler::Call call = m_jit.appendCall(function);
1816 JITCompiler::Call appendCallWithExceptionCheckSetResult(const FunctionPtr& function, GPRReg result)
1818 JITCompiler::Call call = appendCallWithExceptionCheck(function);
1823 JITCompiler::Call appendCallWithCallFrameRollbackOnExceptionSetResult(const FunctionPtr& function, GPRReg result)
1825 JITCompiler::Call call = appendCallWithCallFrameRollbackOnException(function);
1830 JITCompiler::Call appendCallSetResult(const FunctionPtr& function, GPRReg result)
1834 JITCompiler::Call call = m_jit.appendCall(function);
1839 JITCompiler::Call appendCall(const FunctionPtr& function)
1843 return m_jit.appendCall(function);
1845 JITCompiler::Call appendCallWithExceptionCheckSetResult(const FunctionPtr& function, GPRReg result1, GPRReg result2)
1847 JITCompiler::Call call = appendCallWithExceptionCheck(function);
1852 JITCompiler::Call appendCallWithExceptionCheckSetResult(const FunctionPtr& function, FPRReg result)
1854 JITCompiler::Call call = appendCallWithExceptionCheck(function);
1861 JITCompiler::Call appendCallSetResult(const FunctionPtr& function, FPRReg result)
1863 JITCompiler::Call call = appendCall(function);
1871 JITCompiler::Call appendCallWithExceptionCheckSetResult(const FunctionPtr& function, FPRReg result)
1873 JITCompiler::Call call = appendCallWithExceptionCheck(function);
1878 JITCompiler::Call appendCallSetResult(const FunctionPtr& function, FPRReg result)
1880 JITCompiler::Call call = appendCall(function);
1886 JITCompiler::Call appendCallWithExceptionCheckSetResult(const FunctionPtr& function, FPRReg result)
1888 JITCompiler::Call call = appendCallWithExceptionCheck(function);
1893 JITCompiler::Call appendCallSetResult(const FunctionPtr& function, FPRReg result)
1895 JITCompiler::Call call = appendCall(function);
2375 explicit JSValueOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2385 ASSERT_UNUSED(mode, mode == ManualOperandSpeculation || edge.useKind() == UntypedUse);
2656 // These classes lock the result of a call to a C++ helper function.
2704 explicit SpeculateInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2713 ASSERT_UNUSED(mode, mode == ManualOperandSpeculation || (edge.useKind() == Int32Use || edge.useKind() == KnownInt32Use));
2762 explicit SpeculateStrictInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2768 ASSERT_UNUSED(mode, mode == ManualOperandSpeculation || (edge.useKind() == Int32Use || edge.useKind() == KnownInt32Use));
3029 explicit SpeculateCellOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
3037 ASSERT_UNUSED(mode, mode == ManualOperandSpeculation || isCell(edge.useKind()));
3082 explicit SpeculateBooleanOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
3088 ASSERT_UNUSED(mode, mode == ManualOperandSpeculation || edge.useKind() == BooleanUse);