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

Lines Matching refs:Edge

137     GPRReg fillJSValue(Edge);
139 bool fillJSValue(Edge, GPRReg&, GPRReg&, FPRReg&);
141 GPRReg fillStorage(Edge);
167 bool canReuse(Edge nodeUse)
276 void use(Edge nodeUse)
299 void writeBarrier(GPRReg owner, GPRReg value, Edge valueUse, GPRReg scratch1, GPRReg scratch2);
300 void writeBarrier(JSCell* owner, GPRReg value, Edge valueUse, GPRReg scratch1, GPRReg scratch2);
311 GPRReg fillSpeculateInt32(Edge, DataFormat& returnFormat);
312 GPRReg fillSpeculateInt32Strict(Edge);
313 GPRReg fillSpeculateInt52(Edge, DataFormat desiredFormat);
314 FPRReg fillSpeculateDouble(Edge);
315 GPRReg fillSpeculateCell(Edge);
316 GPRReg fillSpeculateBoolean(Edge);
726 void compileBaseValueStoreBarrier(Edge& baseEdge, Edge& valueEdge);
728 void nonSpeculativeNonPeepholeCompareNull(Edge operand, bool invert = false);
729 void nonSpeculativePeepholeBranchNull(Edge operand, Node* branchNode, bool invert = false);
730 bool nonSpeculativeCompareNull(Node*, Edge operand, bool invert = false);
2011 bool betterUseStrictInt52(Edge edge)
2023 void compilePeepHoleObjectToObjectOrOtherEquality(Edge leftChild, Edge rightChild, Node* branchNode);
2025 void compileObjectToObjectOrOtherEquality(Edge leftChild, Edge rightChild);
2026 void compileObjectOrOtherLogicalNot(Edge value);
2035 void compileStringToUntypedEquality(Node*, Edge stringEdge, Edge untypedEdge);
2036 void compileStringIdentToNotStringVarEquality(Node*, Edge stringEdge, Edge notStringVarEdge);
2040 void emitObjectOrOtherBranch(Edge value, BasicBlock* taken, BasicBlock* notTaken);
2231 OSRExitJumpPlaceholder speculationCheck(ExitKind, JSValueSource, Edge);
2232 void speculationCheck(ExitKind, JSValueSource, Edge, MacroAssembler::Jump jumpToFail);
2233 void speculationCheck(ExitKind, JSValueSource, Edge, const MacroAssembler::JumpList& jumpsToFail);
2236 void speculationCheck(ExitKind, JSValueSource, Edge, MacroAssembler::Jump jumpToFail, const SpeculationRecovery&);
2242 void terminateSpeculativeExecution(ExitKind, JSValueRegs, Edge);
2245 bool needsTypeCheck(Edge edge, SpeculatedType typesPassedThrough) { return m_interpreter.needsTypeCheck(edge, typesPassedThrough); }
2246 void typeCheck(JSValueSource, Edge, SpeculatedType typesPassedThrough, MacroAssembler::Jump jumpToFail);
2248 void speculateInt32(Edge);
2250 void convertMachineInt(Edge, GPRReg resultGPR);
2251 void speculateMachineInt(Edge);
2252 void speculateDoubleRepMachineInt(Edge);
2254 void speculateNumber(Edge);
2255 void speculateDoubleReal(Edge);
2256 void speculateBoolean(Edge);
2257 void speculateCell(Edge);
2258 void speculateObject(Edge);
2259 void speculateFinalObject(Edge);
2260 void speculateObjectOrOther(Edge);
2261 void speculateString(Edge edge, GPRReg cell);
2262 void speculateStringIdentAndLoadStorage(Edge edge, GPRReg string, GPRReg storage);
2263 void speculateStringIdent(Edge edge, GPRReg string);
2264 void speculateStringIdent(Edge);
2265 void speculateString(Edge);
2266 void speculateNotStringVar(Edge);
2268 void speculateStringObjectForStructure(Edge, StructureLocationType);
2269 void speculateStringObject(Edge, GPRReg);
2270 void speculateStringObject(Edge);
2271 void speculateStringOrStringObject(Edge);
2272 void speculateNotCell(Edge);
2273 void speculateOther(Edge);
2274 void speculateMisc(Edge, JSValueRegs);
2275 void speculateMisc(Edge);
2276 void speculate(Node*, Edge);
2285 GPRReg fillSpeculateInt32Internal(Edge, DataFormat& returnFormat);
2315 GenerationInfo& generationInfo(Edge edge)
2375 explicit JSValueOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2414 Edge edge() const
2483 Edge m_edge;
2500 explicit StorageOperand(SpeculativeJIT* jit, Edge edge)
2517 Edge edge() const
2541 Edge m_edge;
2704 explicit SpeculateInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2724 Edge edge() const
2755 Edge m_edge;
2762 explicit SpeculateStrictInt32Operand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
2779 Edge edge() const
2803 Edge m_edge;
2810 explicit SpeculateInt52Operand(SpeculativeJIT* jit, Edge edge)
2826 Edge edge() const
2850 Edge m_edge;
2857 explicit SpeculateStrictInt52Operand(SpeculativeJIT* jit, Edge edge)
2873 Edge edge() const
2897 Edge m_edge;
2905 explicit SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge)
2916 explicit SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge, const SpeculateWhicheverInt52Operand& other)
2927 explicit SpeculateWhicheverInt52Operand(SpeculativeJIT* jit, Edge edge, OppositeShiftTag, const SpeculateWhicheverInt52Operand& other)
2944 Edge edge() const
2975 Edge m_edge;
2982 explicit SpeculateDoubleOperand(SpeculativeJIT* jit, Edge edge)
2999 Edge edge() const
3023 Edge m_edge;
3029 explicit SpeculateCellOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
3050 Edge edge() const
3076 Edge m_edge;
3082 explicit SpeculateBooleanOperand(SpeculativeJIT* jit, Edge edge, OperandSpeculationMode mode = AutomaticOperandSpeculation)
3099 Edge edge() const
3123 Edge m_edge;
3128 void SpeculativeJIT::speculateStringObjectForStructure(Edge edge, StructureLocationType structureLocation)
3143 Edge _dtc_edge = (edge); \