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:95
Inherits from: PseudoSourceValue
Method Overview
- public FixedStackPseudoSourceValue(int FI, const llvm::TargetInstrInfo & TII)
- public static bool classof(const llvm::PseudoSourceValue * V)
- public int getFrameIndex() const
- public bool isAliased(const llvm::MachineFrameInfo * MFI) const
- public bool isConstant(const llvm::MachineFrameInfo * MFI) const
- public bool mayAlias(const llvm::MachineFrameInfo *) const
- public void printCustom(llvm::raw_ostream & OS) const
Inherited from PseudoSourceValue:
- public getAddressSpace
- public getTargetCustom
- public isAliased
- public isConstant
- public isConstantPool
- public isGOT
- public isJumpTable
- public isStack
- public kind
- public mayAlias
Methods
¶FixedStackPseudoSourceValue(
int FI,
const llvm::TargetInstrInfo& TII)
FixedStackPseudoSourceValue(
int FI,
const llvm::TargetInstrInfo& TII)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:99
Parameters
- int FI
- const llvm::TargetInstrInfo& TII
¶static bool classof(
const llvm::PseudoSourceValue* V)
static bool classof(
const llvm::PseudoSourceValue* V)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:102
Parameters
- const llvm::PseudoSourceValue* V
¶int getFrameIndex() const
int getFrameIndex() const
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:114
¶bool isAliased(
const llvm::MachineFrameInfo* MFI) const
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:108
Parameters
- const llvm::MachineFrameInfo* MFI
¶bool isConstant(
const llvm::MachineFrameInfo* MFI) const
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:106
Parameters
- const llvm::MachineFrameInfo* MFI
¶bool mayAlias(const llvm::MachineFrameInfo*) const
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:110
Parameters
- const llvm::MachineFrameInfo*
¶void printCustom(llvm::raw_ostream& OS) const
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:112