/external/v8/src/compiler/ |
js-frame-specialization.h | 19 class JSGraph; 24 JSFrameSpecialization(JavaScriptFrame const* frame, JSGraph* jsgraph) 25 : frame_(frame), jsgraph_(jsgraph) {} 36 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 39 JSGraph* const jsgraph_;
|
wasm-compiler.cc | 56 void MergeControlToEnd(JSGraph* jsgraph, Node* node) { 57 Graph* g = jsgraph->graph(); 59 NodeProperties::MergeControlToEnd(g, jsgraph->common(), node); 61 g->SetEnd(g->NewNode(jsgraph->common()->End(1), node)); 75 jsgraph_(builder->jsgraph()), 76 graph_(builder->jsgraph() ? builder->jsgraph()->graph() : nullptr) {} 97 graph()->NewNode(jsgraph()->machine()->Word32Equal(), node, 98 jsgraph()->Int32Constant(val)) 187 JSGraph* jsgraph() { return jsgraph_; } function in class:v8::internal::compiler::WasmTrapHelper [all...] |
js-context-specialization.h | 15 class JSGraph; 19 // Specializes a given JSGraph to a given context, potentially constant folding 23 JSContextSpecialization(Editor* editor, JSGraph* jsgraph, 25 : AdvancedReducer(editor), jsgraph_(jsgraph), context_(context) {} 38 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 41 JSGraph* const jsgraph_;
|
js-inlining.h | 25 JSGraph* jsgraph) 29 jsgraph_(jsgraph) {} 40 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 44 JSGraph* const jsgraph_;
|
simplified-lowering.h | 32 SimplifiedLowering(JSGraph* jsgraph, Zone* zone, 53 JSGraph* const jsgraph_; 84 JSGraph* jsgraph() { return jsgraph_; } function in class:v8::internal::compiler::final 85 Graph* graph() { return jsgraph()->graph(); } 86 CommonOperatorBuilder* common() { return jsgraph()->common(); } 87 MachineOperatorBuilder* machine() { return jsgraph()->machine(); } 88 SimplifiedOperatorBuilder* simplified() { return jsgraph()->simplified(); }
|
store-store-elimination.h | 18 class JSGraph; 22 StoreStoreElimination(JSGraph* js_graph, Zone* temp_zone); 29 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 32 JSGraph* const jsgraph_;
|
js-generic-lowering.cc | 31 JSGenericLowering::JSGenericLowering(JSGraph* jsgraph) : jsgraph_(jsgraph) {} 101 Node* stub_code = jsgraph()->HeapConstant(callable.code()); 116 Node* ref = jsgraph()->ExternalConstant(ExternalReference(f, isolate())); 117 Node* arity = jsgraph()->Int32Constant(nargs); 118 node->InsertInput(zone(), 0, jsgraph()->CEntryStubConstant(fun->result_size)); 163 jsgraph()->IntPtrConstant(JSFunction::kLiteralsOffset - kHeapObjectTag), 167 jsgraph()->IntPtrConstant(LiteralsArray::kFeedbackVectorOffset - 170 node->InsertInput(zone(), 2, jsgraph()->SmiConstant(p.feedback().index())) [all...] |
js-generic-lowering.h | 19 class JSGraph; 27 explicit JSGenericLowering(JSGraph* jsgraph); 46 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 52 JSGraph* const jsgraph_;
|
js-inlining-heuristic.h | 18 CompilationInfo* info, JSGraph* jsgraph) 21 inliner_(editor, local_zone, info, jsgraph),
|
simplified-operator-reducer.h | 19 class JSGraph; 25 SimplifiedOperatorReducer(Editor* editor, JSGraph* jsgraph); 45 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 49 JSGraph* const jsgraph_;
|
js-global-object-specialization.cc | 30 Editor* editor, JSGraph* jsgraph, 33 jsgraph_(jsgraph), 65 Node* context = jsgraph()->HeapConstant(result.context); 85 Node* value = jsgraph()->Constant(property_cell_value); 101 Node* value = jsgraph()->Constant(property_cell_value); 124 jsgraph()->HeapConstant(property_cell), effect, control); 147 Node* context = jsgraph()->HeapConstant(result.context); 175 jsgraph()->Constant(property_cell_value)); 199 jsgraph()->HeapConstant(property_cell_value_map)) [all...] |
js-call-reducer.h | 17 class JSGraph; 32 JSCallReducer(JSGraph* jsgraph, Flags flags, 34 : jsgraph_(jsgraph), flags_(flags), native_context_(native_context) {} 50 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 56 JSGraph* const jsgraph_;
|
js-create-lowering.cc | 32 AllocationBuilder(JSGraph* jsgraph, Node* effect, Node* control) 33 : jsgraph_(jsgraph), 44 jsgraph()->Constant(size), effect_, control_); 70 Store(AccessBuilder::ForFixedArrayLength(), jsgraph()->Constant(length)); 75 Store(access, jsgraph()->Constant(value)); 91 JSGraph* jsgraph() { return jsgraph_; } function in class:v8::internal::compiler::__anon23624::final 97 JSGraph* const jsgraph_; 261 AllocationBuilder a(jsgraph(), effect, graph()->start()) [all...] |
memory-optimizer.cc | 18 MemoryOptimizer::MemoryOptimizer(JSGraph* jsgraph, Zone* zone) 19 : jsgraph_(jsgraph), 111 Node* top_address = jsgraph()->ExternalConstant( 115 Node* limit_address = jsgraph()->ExternalConstant( 142 jsgraph()->IntPtrConstant(object_size)); 146 top_address, jsgraph()->IntPtrConstant(0), top, effect, control); 152 jsgraph()->IntPtrConstant(kHeapObjectTag))); 165 jsgraph()->IntPtrConstant(0), effect, control); 168 jsgraph()->IntPtrConstant(0), effect, control) [all...] |
simplified-operator-reducer.cc | 36 JSGraph* jsgraph) 38 jsgraph_(jsgraph), 49 return Replace(jsgraph()->BooleanConstant(!m.Value()->BooleanValue())); 56 if (m.Is(0)) return Replace(jsgraph()->FalseConstant()); 57 if (m.Is(1)) return Replace(jsgraph()->TrueConstant()); 194 return Replace(jsgraph()->TrueConstant()); 196 return Replace(jsgraph()->FalseConstant()); 221 return Replace(jsgraph()->BooleanConstant(value)); 225 return Replace(jsgraph()->Float64Constant(value)) [all...] |
js-frame-specialization.cc | 43 return Replace(jsgraph()->Constant(value)); 67 return Replace(jsgraph()->Constant(value)); 71 Isolate* JSFrameSpecialization::isolate() const { return jsgraph()->isolate(); }
|
osr.h | 85 class JSGraph; 102 void Deconstruct(JSGraph* jsgraph, CommonOperatorBuilder* common,
|
escape-analysis-reducer.cc | 24 EscapeAnalysisReducer::EscapeAnalysisReducer(Editor* editor, JSGraph* jsgraph, 28 jsgraph_(jsgraph), 31 fully_reduced_(static_cast<int>(jsgraph->graph()->NodeCount() * 2), zone), 184 ReplaceWithValue(node, jsgraph()->TrueConstant()); 186 Replace(jsgraph()->TrueConstant()); 189 ReplaceWithValue(node, jsgraph()->FalseConstant()); 191 return Replace(jsgraph()->FalseConstant()); 194 ReplaceWithValue(node, jsgraph()->FalseConstant()); 196 return Replace(jsgraph()->FalseConstant()) [all...] |
escape-analysis-reducer.h | 17 class JSGraph; 21 EscapeAnalysisReducer(Editor* editor, JSGraph* jsgraph, 43 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 48 JSGraph* const jsgraph_;
|
js-global-object-specialization.h | 22 class JSGraph; 27 // Specializes a given JSGraph to a given global object, potentially constant 32 JSGlobalObjectSpecialization(Editor* editor, JSGraph* jsgraph, 51 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 59 JSGraph* const jsgraph_;
|
representation-change.cc | 178 return jsgraph()->Constant(value); 181 return jsgraph()->Constant(static_cast<double>(value)); 183 return OpParameter<int32_t>(node) == 0 ? jsgraph()->FalseConstant() 184 : jsgraph()->TrueConstant(); 190 return jsgraph()->Constant(OpParameter<double>(node)); 192 return jsgraph()->Constant(OpParameter<float>(node)); 236 return jsgraph()->graph()->NewNode(op, node); 247 return jsgraph()->Float32Constant( 252 return jsgraph()->Float32Constant(static_cast<float>(value)); 255 return jsgraph()->Float32Constant(static_cast<float>(value)) [all...] |
js-create-lowering.h | 23 class JSGraph; 33 JSGraph* jsgraph, MaybeHandle<LiteralsArray> literals_array, 37 jsgraph_(jsgraph), 80 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 90 JSGraph* const jsgraph_;
|
pipeline.cc | 106 JSGraph(isolate_, graph_, common_, javascript_, simplified_, machine_); 181 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::PipelineData 326 JSGraph* jsgraph_ = nullptr; 435 JSGraph* jsgraph, 439 : AstGraphBuilder(local_zone, info, jsgraph, loop_assignment, 488 JSGraphReducer(JSGraph* jsgraph, Zone* zone) 489 : GraphReducer(zone, jsgraph->graph(), jsgraph->Dead()) { [all...] |
/external/v8/test/cctest/compiler/ |
test-osr.cc | 52 jsgraph(main_isolate(), &graph, &common, nullptr, nullptr, nullptr), 69 JSGraph jsgraph; member in class:v8::internal::compiler::OsrDeconstructorTester 117 helper.Deconstruct(&jsgraph, &common, main_zone()); 151 T.NewOsrPhi(loop, T.jsgraph.OneConstant(), 0, T.jsgraph.ZeroConstant()); 159 CheckInputs(osr_phi, T.osr_values[0], T.jsgraph.ZeroConstant(), loop); 171 T.NewOsrPhi(loop, T.jsgraph.OneConstant(), 0, T.jsgraph.ZeroConstant()); 179 CheckInputs(osr_phi, T.osr_values[0], T.jsgraph.ZeroConstant(), loop) [all...] |
test-representation-change.cc | 33 JSGraph jsgraph_; 39 JSGraph* jsgraph() { return &jsgraph_; } function in class:v8::internal::compiler::RepresentationChangerTester 125 Node* true_node = r.jsgraph()->TrueConstant(); 132 Node* false_node = r.jsgraph()->FalseConstant(); 145 Node* node = r.jsgraph()->Int32Constant(i); 161 Node* n = r.jsgraph()->Float64Constant(*i); 172 Node* n = r.jsgraph()->Constant(*i); 183 Node* n = r.jsgraph()->Float32Constant(*i); 194 Node* n = r.jsgraph()->Int32Constant(*i) [all...] |