LLVM  4.0.0
Public Member Functions | Protected Member Functions | List of all members
llvm::CallEntryPseudoSourceValue Class Reference

#include <PseudoSourceValue.h>

Inheritance diagram for llvm::CallEntryPseudoSourceValue:
[legend]
Collaboration diagram for llvm::CallEntryPseudoSourceValue:
[legend]

Public Member Functions

bool isConstant (const MachineFrameInfo *) const override
 Test whether the memory pointed to by this PseudoSourceValue has a constant value. More...
 
bool isAliased (const MachineFrameInfo *) const override
 Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value. More...
 
bool mayAlias (const MachineFrameInfo *) const override
 Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value. More...
 
- Public Member Functions inherited from llvm::PseudoSourceValue
 PseudoSourceValue (PSVKind Kind)
 
virtual ~PseudoSourceValue ()
 
PSVKind kind () const
 
bool isStack () const
 
bool isGOT () const
 
bool isConstantPool () const
 
bool isJumpTable () const
 
unsigned getTargetCustom () const
 

Protected Member Functions

 CallEntryPseudoSourceValue (PSVKind Kind)
 

Additional Inherited Members

- Public Types inherited from llvm::PseudoSourceValue
enum  PSVKind {
  Stack, GOT, JumpTable, ConstantPool,
  FixedStack, GlobalValueCallEntry, ExternalSymbolCallEntry, TargetCustom
}
 

Detailed Description

Definition at line 112 of file PseudoSourceValue.h.

Constructor & Destructor Documentation

CallEntryPseudoSourceValue::CallEntryPseudoSourceValue ( PSVKind  Kind)
protected

Definition at line 75 of file PseudoSourceValue.cpp.

Member Function Documentation

bool CallEntryPseudoSourceValue::isAliased ( const MachineFrameInfo ) const
overridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 82 of file PseudoSourceValue.cpp.

bool CallEntryPseudoSourceValue::isConstant ( const MachineFrameInfo ) const
overridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 78 of file PseudoSourceValue.cpp.

bool CallEntryPseudoSourceValue::mayAlias ( const MachineFrameInfo ) const
overridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 86 of file PseudoSourceValue.cpp.


The documentation for this class was generated from the following files: