class FixedStackPseudoSourceValue

Declaration

class FixedStackPseudoSourceValue : public PseudoSourceValue { /* full declaration omitted */ };

Description

A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:94

Inherits from: PseudoSourceValue

Member Variables

private const int FI

Method Overview

Inherited from PseudoSourceValue:

Methods

FixedStackPseudoSourceValue(
    int FI,
    const llvm::TargetMachine& TM)

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:98

Parameters

int FI
const llvm::TargetMachine& TM

static bool classof(
    const llvm::PseudoSourceValue* V)

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:101

Parameters

const llvm::PseudoSourceValue* V

int getFrameIndex() const

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:113

bool isAliased(
    const llvm::MachineFrameInfo* MFI) const

Description

Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:107

Parameters

const llvm::MachineFrameInfo* MFI

bool isConstant(
    const llvm::MachineFrameInfo* MFI) const

Description

Test whether the memory pointed to by this PseudoSourceValue has a constant value.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:105

Parameters

const llvm::MachineFrameInfo* MFI

bool mayAlias(const llvm::MachineFrameInfo*) const

Description

Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:109

Parameters

const llvm::MachineFrameInfo*

void printCustom(llvm::raw_ostream& OS) const

Description

Implement printing for PseudoSourceValue. This is called from Value::print or Value's operator < < .

Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:111

Parameters

llvm::raw_ostream& OS