chromium/v8/src/compiler/turboshaft/pretenuring-propagation-reducer.cc

// Copyright 2023 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "src/compiler/turboshaft/pretenuring-propagation-reducer.h"

namespace v8::internal::compiler::turboshaft {

namespace {

bool CouldBeAllocate(const Operation& base) {}

}  // namespace

void PretenuringPropagationAnalyzer::ProcessStore(const StoreOp& store) {}

void PretenuringPropagationAnalyzer::ProcessPhi(const PhiOp& phi) {}

void PretenuringPropagationAnalyzer::ProcessAllocate(
    const AllocateOp& allocate) {}

bool PretenuringPropagationAnalyzer::PushContainedValues(OpIndex base) {}

// Performs a DFS from {old_alloc} and mark everything it finds as Old. The DFS
// stops on already-Old nodes.
void PretenuringPropagationAnalyzer::OldifySubgraph(OpIndex old_alloc) {}

void PretenuringPropagationAnalyzer::PropagateAllocationTypes() {}

void PretenuringPropagationAnalyzer::BuildStoreInputGraph() {}

void PretenuringPropagationAnalyzer::Run() {}

}  // namespace v8::internal::compiler::turboshaft