class CallEntryPseudoSourceValue
Declaration
class CallEntryPseudoSourceValue : public PseudoSourceValue { /* full declaration omitted */ };
Description
Special value supplied for machine level alias analysis. It indicates that a memory access references the functions stack frame (e.g., a spill slot), below the stack frame (e.g., argument space), or constant pool.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:117
Inherits from: PseudoSourceValue
Method Overview
- protected CallEntryPseudoSourceValue(unsigned int Kind, const llvm::TargetInstrInfo & TII)
- public bool isAliased(const llvm::MachineFrameInfo *) const
- public bool isConstant(const llvm::MachineFrameInfo *) const
- public bool mayAlias(const llvm::MachineFrameInfo *) 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
¶CallEntryPseudoSourceValue(
unsigned int Kind,
const llvm::TargetInstrInfo& TII)
CallEntryPseudoSourceValue(
unsigned int Kind,
const llvm::TargetInstrInfo& TII)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:119
Parameters
- unsigned int Kind
- const llvm::TargetInstrInfo& TII
¶bool isAliased(
const llvm::MachineFrameInfo*) const
bool isAliased(
const llvm::MachineFrameInfo*) 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:123
Parameters
- const llvm::MachineFrameInfo*
¶bool isConstant(
const llvm::MachineFrameInfo*) const
bool isConstant(
const llvm::MachineFrameInfo*) const
Description
Test whether the memory pointed to by this PseudoSourceValue has a constant value.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:122
Parameters
- const llvm::MachineFrameInfo*
¶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:124
Parameters
- const llvm::MachineFrameInfo*