chromium/v8/src/compiler/turboshaft/late-escape-analysis-reducer.cc

// Copyright 2022 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/late-escape-analysis-reducer.h"

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

void LateEscapeAnalysisAnalyzer::Run() {}

void LateEscapeAnalysisAnalyzer::RecordAllocateUse(OpIndex alloc, OpIndex use) {}

// Collects the Allocate Operations and their uses.
void LateEscapeAnalysisAnalyzer::CollectUsesAndAllocations() {}

void LateEscapeAnalysisAnalyzer::FindRemovableAllocations() {}

bool LateEscapeAnalysisAnalyzer::AllocationIsEscaping(OpIndex alloc) {}

// Returns true if {using_op_idx} is an operation that forces {alloc} to be
// emitted.
bool LateEscapeAnalysisAnalyzer::EscapesThroughUse(OpIndex alloc,
                                                   OpIndex using_op_idx) {}

void LateEscapeAnalysisAnalyzer::MarkToRemove(OpIndex alloc) {}

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