llvm/llvm/lib/CodeGen/PseudoSourceValue.cpp

//===-- llvm/CodeGen/PseudoSourceValue.cpp ----------------------*- C++ -*-===//
//
// 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
//
//===----------------------------------------------------------------------===//
//
// This file implements the PseudoSourceValue class.
//
//===----------------------------------------------------------------------===//

#include "llvm/CodeGen/PseudoSourceValue.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/PseudoSourceValueManager.h"
#include "llvm/IR/GlobalValue.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetMachine.h"

usingnamespacellvm;

static const char *const PSVNames[] =;

PseudoSourceValue::PseudoSourceValue(unsigned Kind, const TargetMachine &TM)
    :{}

PseudoSourceValue::~PseudoSourceValue() = default;

void PseudoSourceValue::printCustom(raw_ostream &O) const {}

bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const {}

bool PseudoSourceValue::isAliased(const MachineFrameInfo *) const {}

bool PseudoSourceValue::mayAlias(const MachineFrameInfo *) const {}

bool FixedStackPseudoSourceValue::isConstant(
    const MachineFrameInfo *MFI) const {}

bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const {}

bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const {}

void FixedStackPseudoSourceValue::printCustom(raw_ostream &OS) const {}

CallEntryPseudoSourceValue::CallEntryPseudoSourceValue(unsigned Kind,
                                                       const TargetMachine &TM)
    :{}

bool CallEntryPseudoSourceValue::isConstant(const MachineFrameInfo *) const {}

bool CallEntryPseudoSourceValue::isAliased(const MachineFrameInfo *) const {}

bool CallEntryPseudoSourceValue::mayAlias(const MachineFrameInfo *) const {}

GlobalValuePseudoSourceValue::GlobalValuePseudoSourceValue(
    const GlobalValue *GV, const TargetMachine &TM)
    :{}
ExternalSymbolPseudoSourceValue::ExternalSymbolPseudoSourceValue(
    const char *ES, const TargetMachine &TM)
    :{}

PseudoSourceValueManager::PseudoSourceValueManager(const TargetMachine &TMInfo)
    :{}

const PseudoSourceValue *PseudoSourceValueManager::getStack() {}

const PseudoSourceValue *PseudoSourceValueManager::getGOT() {}

const PseudoSourceValue *PseudoSourceValueManager::getConstantPool() {}

const PseudoSourceValue *PseudoSourceValueManager::getJumpTable() {}

const PseudoSourceValue *
PseudoSourceValueManager::getFixedStack(int FI) {}

const PseudoSourceValue *
PseudoSourceValueManager::getGlobalValueCallEntry(const GlobalValue *GV) {}

const PseudoSourceValue *
PseudoSourceValueManager::getExternalSymbolCallEntry(const char *ES) {}