/external/v8/src/compiler/ |
js-native-context-specialization.h | 27 class JSGraph; 35 // Specializes a given JSGraph to a given native context, potentially constant 49 JSNativeContextSpecialization(Editor* editor, JSGraph* jsgraph, 219 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 234 JSGraph* const jsgraph_;
|
type-narrowing-reducer.cc | 14 TypeNarrowingReducer::TypeNarrowingReducer(Editor* editor, JSGraph* jsgraph, 17 jsgraph_(jsgraph), 18 op_typer_(jsgraph->isolate(), js_heap_broker, zone()) {} 82 Graph* TypeNarrowingReducer::graph() const { return jsgraph()->graph(); }
|
frame-states.cc | 105 JSGraph* jsgraph, FrameStateType frame_type, Builtins::Name name, 109 Isolate* const isolate = jsgraph->isolate(); 110 Graph* const graph = jsgraph->graph(); 111 CommonOperatorBuilder* const common = jsgraph->common(); 127 op, params_node, jsgraph->EmptyStateValues(), jsgraph->EmptyStateValues(), 136 JSGraph* jsgraph, Builtins::Name name, Node* context, 139 Isolate* isolate = jsgraph->isolate() [all...] |
store-store-elimination.cc | 132 RedundantStoreFinder(JSGraph* js_graph, Zone* temp_zone); 149 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::__anon48378::final 150 Isolate* isolate() { return jsgraph()->isolate(); } 159 JSGraph* const jsgraph_; 199 Visit(jsgraph()->graph()->end()); 211 AllNodes all(temp_zone(), jsgraph()->graph()); 233 void StoreStoreElimination::Run(JSGraph* js_graph, Zone* temp_zone) { 339 RedundantStoreFinder::RedundantStoreFinder(JSGraph* js_graph, Zone* temp_zone)
|
effect-control-linearizer.h | 26 class JSGraph; 36 EffectControlLinearizer(JSGraph* graph, Schedule* schedule, Zone* temp_zone, 206 JSGraph* jsgraph() const { return js_graph_; } function in class:v8::internal::compiler::EffectControlLinearizer 216 JSGraph* js_graph_;
|
js-call-reducer.h | 27 class JSGraph; 40 JSCallReducer(Editor* editor, JSGraph* jsgraph, JSHeapBroker* js_heap_broker, 44 jsgraph_(jsgraph), 236 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 248 JSGraph* const jsgraph_;
|
load-elimination.h | 27 class JSGraph; 32 LoadElimination(Editor* editor, JSGraph* jsgraph, Zone* zone) 33 : AdvancedReducer(editor), node_states_(zone), jsgraph_(jsgraph) {} 309 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 314 JSGraph* const jsgraph_;
|
escape-analysis.cc | 118 VariableTracker(JSGraph* graph, EffectGraphReducer* reducer, Zone* zone); 149 JSGraph* graph_; 162 EscapeAnalysisTracker(JSGraph* jsgraph, EffectGraphReducer* reducer, 166 variable_states_(jsgraph, reducer, zone), 167 jsgraph_(jsgraph), 273 JSGraph* const jsgraph_; 352 VariableTracker::VariableTracker(JSGraph* graph, EffectGraphReducer* reducer, 519 JSGraph* jsgraph) { [all...] |
bytecode-graph-builder.h | 34 JSGraph* jsgraph, CallFrequency& invocation_frequency, 309 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::BytecodeGraphBuilder 380 JSGraph* jsgraph_;
|
representation-change.h | 266 RepresentationChanger(JSGraph* jsgraph, Isolate* isolate) 267 : jsgraph_(jsgraph), 297 JSGraph* jsgraph_; 343 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::final 346 SimplifiedOperatorBuilder* simplified() { return jsgraph()->simplified(); } 347 MachineOperatorBuilder* machine() { return jsgraph()->machine(); }
|
graph-assembler.h | 16 class JSGraph; 146 GraphAssembler(JSGraph* jsgraph, Node* effect, Node* control, Zone* zone); 273 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::GraphAssembler 277 CommonOperatorBuilder* common() const { return jsgraph()->common(); } 278 MachineOperatorBuilder* machine() const { return jsgraph()->machine(); } 280 return jsgraph()->simplified(); 285 JSGraph* jsgraph_;
|
branch-elimination.cc | 15 BranchElimination::BranchElimination(Editor* editor, JSGraph* js_graph, 252 Graph* BranchElimination::graph() const { return jsgraph()->graph(); } 254 Isolate* BranchElimination::isolate() const { return jsgraph()->isolate(); } 257 return jsgraph()->common();
|
js-type-hint-lowering.cc | 191 JSGraph* jsgraph() const { return lowering_->jsgraph(); } function in class:v8::internal::compiler::final 192 Isolate* isolate() const { return jsgraph()->isolate(); } 193 Graph* graph() const { return jsgraph()->graph(); } 194 JSOperatorBuilder* javascript() { return jsgraph()->javascript(); } 195 SimplifiedOperatorBuilder* simplified() { return jsgraph()->simplified(); } 196 CommonOperatorBuilder* common() { return jsgraph()->common(); } 211 JSTypeHintLowering::JSTypeHintLowering(JSGraph* jsgraph, [all...] |
simplified-operator-reducer.cc | 36 Editor* editor, JSGraph* jsgraph, JSHeapBroker* js_heap_broker) 38 jsgraph_(jsgraph), 57 if (m.Is(0)) return Replace(jsgraph()->FalseConstant()); 58 if (m.Is(1)) return Replace(jsgraph()->TrueConstant()); 141 Node* value = jsgraph()->Int32Constant(static_cast<int32_t>(m.Value())); 239 return Replace(jsgraph()->BooleanConstant(value)); 243 return Replace(jsgraph()->Float64Constant(value)); 248 return Replace(jsgraph()->Int32Constant(value)); 253 return Replace(jsgraph()->Constant(value)) [all...] |
escape-analysis-reducer.cc | 26 Editor* editor, JSGraph* jsgraph, EscapeAnalysisResult analysis_result, 29 jsgraph_(jsgraph), 32 node_cache_(jsgraph->graph(), zone), 59 original->AppendInput(jsgraph()->zone(), replacement); 60 original->AppendInput(jsgraph()->zone(), effect); 61 original->AppendInput(jsgraph()->zone(), control); 64 Type::Intersect(original_type, replacement_type, jsgraph()->zone())); 66 jsgraph()->common()->TypeGuard(original_type)); 86 Node* node = jsgraph()->graph()->NewNode(jsgraph()->common()->ObjectId(id)) [all...] |
graph-assembler.cc | 14 GraphAssembler::GraphAssembler(JSGraph* jsgraph, Node* effect, Node* control, 17 jsgraph_(jsgraph), 22 return jsgraph()->IntPtrConstant(value); 26 return jsgraph()->Int32Constant(value); 34 return jsgraph()->SmiConstant(value); 38 return jsgraph()->Uint32Constant(value); 42 return jsgraph()->Float64Constant(value); 46 return jsgraph()->HeapConstant(object); 51 return jsgraph()->ExternalConstant(ref) [all...] |
state-values-utils.cc | 13 StateValuesCache::StateValuesCache(JSGraph* js_graph)
|
js-intrinsic-lowering.cc | 24 JSIntrinsicLowering::JSIntrinsicLowering(Editor* editor, JSGraph* jsgraph) 25 : AdvancedReducer(editor), jsgraph_(jsgraph) {} 96 Node* const value = jsgraph()->ExternalConstant( 140 Node* const closed = jsgraph()->Constant(JSGeneratorObject::kGeneratorClosed); 141 Node* const undefined = jsgraph()->UndefinedConstant(); 204 Node* vtrue = jsgraph()->FalseConstant(); 216 jsgraph()->Constant(instance_type)); 350 jsgraph()->HeapConstant(callable.code())); 356 Graph* JSIntrinsicLowering::graph() const { return jsgraph()->graph(); [all...] |
memory-optimizer.cc | 18 MemoryOptimizer::MemoryOptimizer(JSGraph* jsgraph, Zone* zone, 21 : jsgraph_(jsgraph), 26 graph_assembler_(jsgraph, nullptr, nullptr, zone), 376 Node* offset = jsgraph()->IntPtrConstant(access.offset - access.tag()); 411 Node* offset = jsgraph()->IntPtrConstant(access.offset - access.tag()); 441 jsgraph()->IntPtrConstant(element_size_shift)); 446 jsgraph()->IntPtrConstant(fixed_offset)); 539 Graph* MemoryOptimizer::graph() const { return jsgraph()->graph(); } 541 Isolate* MemoryOptimizer::isolate() const { return jsgraph()->isolate(); [all...] |
typed-optimization.cc | 23 JSGraph* jsgraph, 27 jsgraph_(jsgraph), 222 Node* const value = jsgraph()->Constant(*object_map); 311 Node* replacement = jsgraph()->FalseConstant(); 315 return Replace(jsgraph()->FalseConstant()); 342 return Replace(jsgraph()->BooleanConstant(false)); 351 return Replace(jsgraph()->BooleanConstant(inverted)); 388 jsgraph()->Constant(std::numeric_limits<uint16_t>::max())); 390 Node* constant_repl = jsgraph()->Constant(string.GetFirstChar()) [all...] |
wasm-compiler.cc | 221 // TODO(titzer): avoiding a dependency on JSGraph here. Refactor. 4754 JSGraph* jsgraph() { return jsgraph_; } function in class:v8::internal::compiler::__anon48388::WasmWrapperGraphBuilder [all...] |
js-generic-lowering.cc | 34 JSGenericLowering::JSGenericLowering(JSGraph* jsgraph) : jsgraph_(jsgraph) {} 110 Node* stub_code = jsgraph()->HeapConstant(callable.code()); 125 Node* ref = jsgraph()->ExternalConstant(ExternalReference::Create(f)); 126 Node* arity = jsgraph()->Int32Constant(nargs); 127 node->InsertInput(zone(), 0, jsgraph()->CEntryStubConstant(fun->result_size)); 135 NodeProperties::ReplaceContextInput(node, jsgraph()->NoContextConstant()); 147 node->InsertInput(zone(), 2, jsgraph()->SmiConstant(p.feedback().index())); 155 Node* vector = jsgraph()->HeapConstant(p.feedback().vector()) [all...] |
js-typed-lowering.cc | 364 JSGraph* jsgraph() { return lowering_->jsgraph(); } function in class:v8::internal::compiler::final 365 Isolate* isolate() { return jsgraph()->isolate(); } 367 CommonOperatorBuilder* common() { return jsgraph()->common(); } 411 JSTypedLowering::JSTypedLowering(Editor* editor, JSGraph* jsgraph, 414 jsgraph_(jsgraph), 445 node->InsertInput(graph()->zone(), 1, jsgraph()->SmiConstant(-1)); 460 node->InsertInput(graph()->zone(), 1, jsgraph()->OneConstant()) [all...] |
pipeline.cc | 139 JSGraph(isolate_, graph_, common_, javascript_, simplified_, machine_); 260 JSGraph* jsgraph() const { return jsgraph_; } function in class:v8::internal::compiler::PipelineData 448 JSGraph* jsgraph_ = nullptr; [all...] |
simplified-lowering.cc | 289 RepresentationSelector(JSGraph* jsgraph, JSHeapBroker* js_heap_broker, 293 : jsgraph_(jsgraph), 295 count_(jsgraph->graph()->NodeCount()), 309 op_typer_(jsgraph->isolate(), js_heap_broker, graph_zone()) { [all...] |