/third_party/node/deps/v8/src/compiler/ |
D | js-call-reducer.h | 64 Reduction Reduce(Node* node) final; 80 Reduction ReduceBooleanConstructor(Node* node); 81 Reduction ReduceCallApiFunction(Node* node, 83 Reduction ReduceCallWasmFunction(Node* node, 85 Reduction ReduceFunctionPrototypeApply(Node* node); 86 Reduction ReduceFunctionPrototypeBind(Node* node); 87 Reduction ReduceFunctionPrototypeCall(Node* node); 88 Reduction ReduceFunctionPrototypeHasInstance(Node* node); 89 Reduction ReduceObjectConstructor(Node* node); 90 Reduction ReduceObjectGetPrototype(Node* node, Node* object); [all …]
|
D | js-typed-lowering.h | 41 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 46 Reduction ReduceJSAdd(Node* node); in NON_EXPORTED_BASE() 47 Reduction ReduceJSBitwiseNot(Node* node); in NON_EXPORTED_BASE() 48 Reduction ReduceJSDecrement(Node* node); in NON_EXPORTED_BASE() 49 Reduction ReduceJSIncrement(Node* node); in NON_EXPORTED_BASE() 50 Reduction ReduceJSNegate(Node* node); in NON_EXPORTED_BASE() 51 Reduction ReduceJSComparison(Node* node); in NON_EXPORTED_BASE() 52 Reduction ReduceJSLoadNamed(Node* node); in NON_EXPORTED_BASE() 53 Reduction ReduceJSHasInPrototypeChain(Node* node); in NON_EXPORTED_BASE() 54 Reduction ReduceJSOrdinaryHasInstance(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | machine-operator-reducer.h | 34 Reduction Reduce(Node* node) override; in NON_EXPORTED_BASE() 67 Reduction ReplaceBool(bool value) { return ReplaceInt32(value ? 1 : 0); } in NON_EXPORTED_BASE() 68 Reduction ReplaceFloat32(volatile float value) { in NON_EXPORTED_BASE() 71 Reduction ReplaceFloat64(volatile double value) { in NON_EXPORTED_BASE() 74 Reduction ReplaceInt32(int32_t value) { in NON_EXPORTED_BASE() 77 Reduction ReplaceUint32(uint32_t value) { in NON_EXPORTED_BASE() 80 Reduction ReplaceInt64(int64_t value) { in NON_EXPORTED_BASE() 84 Reduction ReduceInt32Add(Node* node); in NON_EXPORTED_BASE() 85 Reduction ReduceInt64Add(Node* node); in NON_EXPORTED_BASE() 86 Reduction ReduceInt32Sub(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | js-intrinsic-lowering.h | 39 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 42 Reduction ReduceCopyDataProperties(Node* node); in NON_EXPORTED_BASE() 43 Reduction ReduceCopyDataPropertiesWithExcludedPropertiesOnStack(Node* node); in NON_EXPORTED_BASE() 44 Reduction ReduceCreateIterResultObject(Node* node); in NON_EXPORTED_BASE() 45 Reduction ReduceDeoptimizeNow(Node* node); in NON_EXPORTED_BASE() 46 Reduction ReduceCreateJSGeneratorObject(Node* node); in NON_EXPORTED_BASE() 47 Reduction ReduceGeneratorClose(Node* node); in NON_EXPORTED_BASE() 48 Reduction ReduceAsyncFunctionAwaitCaught(Node* node); in NON_EXPORTED_BASE() 49 Reduction ReduceAsyncFunctionAwaitUncaught(Node* node); in NON_EXPORTED_BASE() 50 Reduction ReduceAsyncFunctionEnter(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | typed-optimization.h | 38 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 41 Reduction ReduceConvertReceiver(Node* node); in NON_EXPORTED_BASE() 42 Reduction ReduceMaybeGrowFastElements(Node* node); in NON_EXPORTED_BASE() 43 Reduction ReduceCheckBounds(Node* node); in NON_EXPORTED_BASE() 44 Reduction ReduceCheckHeapObject(Node* node); in NON_EXPORTED_BASE() 45 Reduction ReduceCheckMaps(Node* node); in NON_EXPORTED_BASE() 46 Reduction ReduceCheckNumber(Node* node); in NON_EXPORTED_BASE() 47 Reduction ReduceCheckString(Node* node); in NON_EXPORTED_BASE() 48 Reduction ReduceCheckEqualsInternalizedString(Node* node); in NON_EXPORTED_BASE() 49 Reduction ReduceCheckEqualsSymbol(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | js-create-lowering.h | 47 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 50 Reduction ReduceJSCreate(Node* node); in NON_EXPORTED_BASE() 51 Reduction ReduceJSCreateArguments(Node* node); in NON_EXPORTED_BASE() 52 Reduction ReduceJSCreateArray(Node* node); in NON_EXPORTED_BASE() 53 Reduction ReduceJSCreateArrayIterator(Node* node); in NON_EXPORTED_BASE() 54 Reduction ReduceJSCreateAsyncFunctionObject(Node* node); in NON_EXPORTED_BASE() 55 Reduction ReduceJSCreateCollectionIterator(Node* node); in NON_EXPORTED_BASE() 56 Reduction ReduceJSCreateBoundFunction(Node* node); in NON_EXPORTED_BASE() 57 Reduction ReduceJSCreateClosure(Node* node); in NON_EXPORTED_BASE() 58 Reduction ReduceJSCreateIterResultObject(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | js-native-context-specialization.h | 65 Reduction Reduce(Node* node) final; 74 Reduction ReduceJSAdd(Node* node); 75 Reduction ReduceJSAsyncFunctionEnter(Node* node); 76 Reduction ReduceJSAsyncFunctionReject(Node* node); 77 Reduction ReduceJSAsyncFunctionResolve(Node* node); 78 Reduction ReduceJSGetSuperConstructor(Node* node); 79 Reduction ReduceJSInstanceOf(Node* node); 80 Reduction ReduceJSHasInPrototypeChain(Node* node); 81 Reduction ReduceJSOrdinaryHasInstance(Node* node); 82 Reduction ReduceJSPromiseResolve(Node* node); [all …]
|
D | dead-code-elimination.h | 50 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 53 Reduction ReduceEnd(Node* node); in NON_EXPORTED_BASE() 54 Reduction ReduceLoopOrMerge(Node* node); in NON_EXPORTED_BASE() 55 Reduction ReduceLoopExit(Node* node); in NON_EXPORTED_BASE() 56 Reduction ReduceNode(Node* node); in NON_EXPORTED_BASE() 57 Reduction ReducePhi(Node* node); in NON_EXPORTED_BASE() 58 Reduction ReduceEffectPhi(Node* node); in NON_EXPORTED_BASE() 59 Reduction ReducePureNode(Node* node); in NON_EXPORTED_BASE() 60 Reduction ReduceUnreachableOrIfException(Node* node); in NON_EXPORTED_BASE() 61 Reduction ReduceEffectNode(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | common-operator-reducer.h | 36 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 39 Reduction ReduceBranch(Node* node); in NON_EXPORTED_BASE() 40 Reduction ReduceDeoptimizeConditional(Node* node); in NON_EXPORTED_BASE() 41 Reduction ReduceMerge(Node* node); in NON_EXPORTED_BASE() 42 Reduction ReduceEffectPhi(Node* node); in NON_EXPORTED_BASE() 43 Reduction ReducePhi(Node* node); in NON_EXPORTED_BASE() 44 Reduction ReduceReturn(Node* node); in NON_EXPORTED_BASE() 45 Reduction ReduceSelect(Node* node); in NON_EXPORTED_BASE() 46 Reduction ReduceSwitch(Node* node); in NON_EXPORTED_BASE() 47 Reduction ReduceStaticAssert(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | js-intrinsic-lowering.cc | 29 Reduction JSIntrinsicLowering::Reduce(Node* node) { in Reduce() 89 Reduction JSIntrinsicLowering::ReduceCopyDataProperties(Node* node) { in ReduceCopyDataProperties() 94 Reduction 113 Reduction JSIntrinsicLowering::ReduceCreateIterResultObject(Node* node) { in ReduceCreateIterResultObject() 122 Reduction JSIntrinsicLowering::ReduceDeoptimizeNow(Node* node) { in ReduceDeoptimizeNow() 139 Reduction JSIntrinsicLowering::ReduceCreateJSGeneratorObject(Node* node) { in ReduceCreateJSGeneratorObject() 152 Reduction JSIntrinsicLowering::ReduceGeneratorClose(Node* node) { in ReduceGeneratorClose() 166 Reduction JSIntrinsicLowering::ReduceAsyncFunctionAwaitCaught(Node* node) { in ReduceAsyncFunctionAwaitCaught() 172 Reduction JSIntrinsicLowering::ReduceAsyncFunctionAwaitUncaught(Node* node) { in ReduceAsyncFunctionAwaitUncaught() 179 Reduction JSIntrinsicLowering::ReduceAsyncFunctionEnter(Node* node) { in ReduceAsyncFunctionEnter() [all …]
|
D | graph-reducer.h | 33 class Reduction final { 35 explicit Reduction(Node* replacement = nullptr) : replacement_(replacement) {} in replacement_() 39 Reduction FollowedBy(Reduction next) const { in FollowedBy() 62 Reduction Reduce(Node* node, ObserveNodeManager* observe_node_manager); 70 static Reduction NoChange() { return Reduction(); } in NoChange() 71 static Reduction Replace(Node* node) { return Reduction(node); } in Replace() 72 static Reduction Changed(Node* node) { return Reduction(node); } in Changed() 75 virtual Reduction Reduce(Node* node) = 0; 103 static Reduction Replace(Node* node) { return Reducer::Replace(node); } in Replace() 167 Reduction Reduce(Node* const); in NON_EXPORTED_BASE()
|
D | branch-elimination.h | 37 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 103 Reduction ReduceBranch(Node* node); in NON_EXPORTED_BASE() 104 Reduction ReduceDeoptimizeConditional(Node* node); in NON_EXPORTED_BASE() 105 Reduction ReduceIf(Node* node, bool is_true_branch); in NON_EXPORTED_BASE() 106 Reduction ReduceTrapConditional(Node* node); in NON_EXPORTED_BASE() 107 Reduction ReduceLoop(Node* node); in NON_EXPORTED_BASE() 108 Reduction ReduceMerge(Node* node); in NON_EXPORTED_BASE() 109 Reduction ReduceStart(Node* node); in NON_EXPORTED_BASE() 110 Reduction ReduceOtherControl(Node* node); in NON_EXPORTED_BASE() 114 Reduction TakeConditionsFromFirstControl(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | redundancy-elimination.h | 23 Reduction Reduce(Node* node) final; 64 Reduction ReduceCheckNode(Node* node); 65 Reduction ReduceEffectPhi(Node* node); 66 Reduction ReduceSpeculativeNumberComparison(Node* node); 67 Reduction ReduceSpeculativeNumberOperation(Node* node); 68 Reduction ReduceStart(Node* node); 69 Reduction ReduceOtherNode(Node* node); 71 Reduction TakeChecksFromFirstEffect(Node* node); 72 Reduction UpdateChecks(Node* node, EffectPathChecks const* checks);
|
D | simplified-operator-reducer.h | 42 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 45 Reduction Change(Node* node, const Operator* op, Node* a); in NON_EXPORTED_BASE() 46 Reduction ReplaceBoolean(bool value); in NON_EXPORTED_BASE() 47 Reduction ReplaceFloat64(double value); in NON_EXPORTED_BASE() 48 Reduction ReplaceInt32(int32_t value); in NON_EXPORTED_BASE() 49 Reduction ReplaceUint32(uint32_t value) { in NON_EXPORTED_BASE() 52 Reduction ReplaceNumber(double value); in NON_EXPORTED_BASE() 53 Reduction ReplaceNumber(int32_t value); in NON_EXPORTED_BASE()
|
D | memory-lowering.h | 87 Reduction Reduce(Node* node) override; 91 Reduction ReduceAllocateRaw(Node* node, AllocationType allocation_type, 94 Reduction ReduceLoadFromObject(Node* node); 95 Reduction ReduceLoadElement(Node* node); 96 Reduction ReduceLoadField(Node* node); 97 Reduction ReduceStoreToObject(Node* node, 99 Reduction ReduceStoreElement(Node* node, 101 Reduction ReduceStoreField(Node* node, 103 Reduction ReduceStore(Node* node, AllocationState const* state = nullptr); 106 Reduction ReduceAllocateRaw(Node* node); [all …]
|
D | dead-code-elimination.cc | 48 Reduction DeadCodeElimination::Reduce(Node* node) { in Reduce() 80 Reduction DeadCodeElimination::PropagateDeadControl(Node* node) { in PropagateDeadControl() 87 Reduction DeadCodeElimination::ReduceEnd(Node* node) { in ReduceEnd() 111 Reduction DeadCodeElimination::ReduceLoopOrMerge(Node* node) { in ReduceLoopOrMerge() 182 Reduction DeadCodeElimination::RemoveLoopExit(Node* node) { in RemoveLoopExit() 195 Reduction DeadCodeElimination::ReduceNode(Node* node) { in ReduceNode() 201 Reduction reduction = PropagateDeadControl(node); in ReduceNode() 214 Reduction DeadCodeElimination::ReducePhi(Node* node) { in ReducePhi() 216 Reduction reduction = PropagateDeadControl(node); in ReducePhi() 234 Reduction DeadCodeElimination::ReduceEffectPhi(Node* node) { in ReduceEffectPhi() [all …]
|
D | js-context-specialization.h | 54 Reduction Reduce(Node* node) final; 57 Reduction ReduceParameter(Node* node); 58 Reduction ReduceJSLoadContext(Node* node); 59 Reduction ReduceJSStoreContext(Node* node); 60 Reduction ReduceJSGetImportMeta(Node* node); 62 Reduction SimplifyJSStoreContext(Node* node, Node* new_context, 64 Reduction SimplifyJSLoadContext(Node* node, Node* new_context,
|
D | load-elimination.h | 41 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 298 Reduction ReduceCheckMaps(Node* node); in NON_EXPORTED_BASE() 299 Reduction ReduceCompareMaps(Node* node); in NON_EXPORTED_BASE() 300 Reduction ReduceMapGuard(Node* node); in NON_EXPORTED_BASE() 301 Reduction ReduceEnsureWritableFastElements(Node* node); in NON_EXPORTED_BASE() 302 Reduction ReduceMaybeGrowFastElements(Node* node); in NON_EXPORTED_BASE() 303 Reduction ReduceTransitionElementsKind(Node* node); in NON_EXPORTED_BASE() 304 Reduction ReduceLoadField(Node* node, FieldAccess const& access); in NON_EXPORTED_BASE() 305 Reduction ReduceStoreField(Node* node, FieldAccess const& access); in NON_EXPORTED_BASE() 306 Reduction ReduceLoadElement(Node* node); in NON_EXPORTED_BASE() [all …]
|
D | typed-optimization.cc | 36 Reduction TypedOptimization::Reduce(Node* node) { in Reduce() 142 Reduction TypedOptimization::ReduceConvertReceiver(Node* node) { in ReduceConvertReceiver() 156 Reduction TypedOptimization::ReduceCheckHeapObject(Node* node) { in ReduceCheckHeapObject() 166 Reduction TypedOptimization::ReduceMaybeGrowFastElements(Node* node) { in ReduceMaybeGrowFastElements() 191 Reduction TypedOptimization::ReduceCheckBounds(Node* node) { in ReduceCheckBounds() 208 Reduction TypedOptimization::ReduceCheckNotTaggedHole(Node* node) { in ReduceCheckNotTaggedHole() 218 Reduction TypedOptimization::ReduceCheckMaps(Node* node) { in ReduceCheckMaps() 245 Reduction TypedOptimization::ReduceCheckNumber(Node* node) { in ReduceCheckNumber() 255 Reduction TypedOptimization::ReduceCheckString(Node* node) { in ReduceCheckString() 265 Reduction TypedOptimization::ReduceCheckEqualsInternalizedString(Node* node) { in ReduceCheckEqualsInternalizedString() [all …]
|
D | csa-load-elimination.h | 44 Reduction Reduce(Node* node) final; in NON_EXPORTED_BASE() 154 Reduction ReduceLoadFromObject(Node* node, ObjectAccess const& access); in NON_EXPORTED_BASE() 155 Reduction ReduceStoreToObject(Node* node, ObjectAccess const& access); in NON_EXPORTED_BASE() 156 Reduction ReduceEffectPhi(Node* node); in NON_EXPORTED_BASE() 157 Reduction ReduceStart(Node* node); in NON_EXPORTED_BASE() 158 Reduction ReduceCall(Node* node); in NON_EXPORTED_BASE() 159 Reduction ReduceOtherNode(Node* node); in NON_EXPORTED_BASE() 161 Reduction UpdateState(Node* node, AbstractState const* state); in NON_EXPORTED_BASE() 162 Reduction PropagateInputState(Node* node); in NON_EXPORTED_BASE()
|
D | js-inlining.h | 38 Reduction Reduce(Node* node) final { UNREACHABLE(); } in Reduce() 42 Reduction ReduceJSCall(Node* node); 45 Reduction ReduceJSWasmCall(Node* node); 73 Reduction InlineCall(Node* call, Node* new_target, Node* context, 79 Reduction InlineJSWasmCall(Node* call, Node* new_target, Node* context,
|
D | branch-elimination.cc | 32 Reduction BranchElimination::Reduce(Node* node) { in Reduce() 133 Reduction BranchElimination::ReduceBranch(Node* node) { in ReduceBranch() 231 Reduction BranchElimination::ReduceTrapConditional(Node* node) { in ReduceTrapConditional() 310 Reduction BranchElimination::ReduceDeoptimizeConditional(Node* node) { in ReduceDeoptimizeConditional() 348 Reduction BranchElimination::ReduceIf(Node* node, bool is_true_branch) { in ReduceIf() 363 Reduction BranchElimination::ReduceLoop(Node* node) { in ReduceLoop() 370 Reduction BranchElimination::ReduceMerge(Node* node) { in ReduceMerge() 398 Reduction BranchElimination::ReduceStart(Node* node) { in ReduceStart() 402 Reduction BranchElimination::ReduceOtherControl(Node* node) { in ReduceOtherControl() 407 Reduction BranchElimination::TakeConditionsFromFirstControl(Node* node) { in TakeConditionsFromFirstControl() [all …]
|
D | machine-operator-reducer.cc | 76 Reduction ReplaceIntN(int32_t value) { return r_->ReplaceInt32(value); } in ReplaceIntN() 77 Reduction ReduceWordNAnd(Node* node) { return r_->ReduceWord32And(node); } in ReduceWordNAnd() 78 Reduction ReduceIntNAdd(Node* node) { return r_->ReduceInt32Add(node); } in ReduceIntNAdd() 79 Reduction TryMatchWordNRor(Node* node) { return r_->TryMatchWord32Ror(node); } in TryMatchWordNRor() 136 Reduction ReplaceIntN(int64_t value) { return r_->ReplaceInt64(value); } in ReplaceIntN() 137 Reduction ReduceWordNAnd(Node* node) { return r_->ReduceWord64And(node); } in ReduceWordNAnd() 138 Reduction ReduceIntNAdd(Node* node) { return r_->ReduceInt64Add(node); } in ReduceIntNAdd() 139 Reduction TryMatchWordNRor(Node* node) { in TryMatchWordNRor() 208 Reduction const reduction = ReduceWord32And(node); in Word32And() 228 Reduction const reduction = ReduceWord64And(node); in Word64And() [all …]
|
D | common-operator-reducer.cc | 39 Reduction CommonOperatorReducer::Reduce(Node* node) { in Reduce() 92 Reduction CommonOperatorReducer::ReduceBranch(Node* node) { in ReduceBranch() 143 Reduction CommonOperatorReducer::ReduceDeoptimizeConditional(Node* node) { in ReduceDeoptimizeConditional() 178 Reduction CommonOperatorReducer::ReduceMerge(Node* node) { in ReduceMerge() 214 Reduction CommonOperatorReducer::ReduceEffectPhi(Node* node) { in ReduceEffectPhi() 239 Reduction CommonOperatorReducer::ReducePhi(Node* node) { in ReducePhi() 305 Reduction CommonOperatorReducer::ReduceReturn(Node* node) { in ReduceReturn() 389 Reduction CommonOperatorReducer::ReduceSelect(Node* node) { in ReduceSelect() 432 Reduction CommonOperatorReducer::ReduceSwitch(Node* node) { in ReduceSwitch() 469 Reduction CommonOperatorReducer::ReduceStaticAssert(Node* node) { in ReduceStaticAssert() [all …]
|
D | js-context-specialization.cc | 20 Reduction JSContextSpecialization::Reduce(Node* node) { in Reduce() 36 Reduction JSContextSpecialization::ReduceParameter(Node* node) { in ReduceParameter() 50 Reduction JSContextSpecialization::SimplifyJSLoadContext(Node* node, in SimplifyJSLoadContext() 69 Reduction JSContextSpecialization::SimplifyJSStoreContext(Node* node, in SimplifyJSStoreContext() 136 Reduction JSContextSpecialization::ReduceJSLoadContext(Node* node) { in ReduceJSLoadContext() 198 Reduction JSContextSpecialization::ReduceJSStoreContext(Node* node) { in ReduceJSStoreContext() 272 Reduction JSContextSpecialization::ReduceJSGetImportMeta(Node* node) { in ReduceJSGetImportMeta()
|