llvm/llvm/lib/CodeGen/LiveRegUnits.cpp

//===- LiveRegUnits.cpp - Register Unit Set -------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
/// \file This file imlements the LiveRegUnits set.
//
//===----------------------------------------------------------------------===//

#include "llvm/CodeGen/LiveRegUnits.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"

usingnamespacellvm;

void LiveRegUnits::removeRegsNotPreserved(const uint32_t *RegMask) {}

void LiveRegUnits::addRegsInMask(const uint32_t *RegMask) {}

void LiveRegUnits::stepBackward(const MachineInstr &MI) {}

void LiveRegUnits::accumulate(const MachineInstr &MI) {}

/// Add live-in registers of basic block \p MBB to \p LiveUnits.
static void addBlockLiveIns(LiveRegUnits &LiveUnits,
                            const MachineBasicBlock &MBB) {}

/// Adds all callee saved registers to \p LiveUnits.
static void addCalleeSavedRegs(LiveRegUnits &LiveUnits,
                               const MachineFunction &MF) {}

void LiveRegUnits::addPristines(const MachineFunction &MF) {}

void LiveRegUnits::addLiveOuts(const MachineBasicBlock &MBB) {}

void LiveRegUnits::addLiveIns(const MachineBasicBlock &MBB) {}