LLVM  3.7.0
Public Member Functions | List of all members
llvm::MipsCallEntry Class Reference

A class derived from PseudoSourceValue that represents a GOT entry resolved by lazy-binding. More...

#include <MipsMachineFunction.h>

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

Public Member Functions

 MipsCallEntry (StringRef N)
 
 MipsCallEntry (const GlobalValue *V)
 
bool isConstant (const MachineFrameInfo *) const override
 isConstant - Test whether the memory pointed to by this PseudoSourceValue has a constant value. More...
 
bool isAliased (const MachineFrameInfo *) const override
 isAliased - 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
 mayAlias - 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 (bool isFixed=false)
 
virtual ~PseudoSourceValue ()
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::PseudoSourceValue
static const PseudoSourceValuegetFixedStack (int FI)
 A pseudo source value referencing a fixed stack frame entry, e.g., a spill slot. More...
 
static const PseudoSourceValuegetStack ()
 A pseudo source value referencing the area below the stack frame of a function, e.g., the argument space. More...
 
static const PseudoSourceValuegetGOT ()
 A pseudo source value referencing the global offset table (or something the like). More...
 
static const PseudoSourceValuegetConstantPool ()
 A pseudo source value referencing the constant pool. More...
 
static const PseudoSourceValuegetJumpTable ()
 A pseudo source value referencing a jump table. More...
 
- Public Attributes inherited from llvm::PseudoSourceValue
bool isFixed
 isFixed - Whether this is a FixedStackPseudoSourceValue. More...
 

Detailed Description

A class derived from PseudoSourceValue that represents a GOT entry resolved by lazy-binding.

Definition at line 35 of file MipsMachineFunction.h.

Constructor & Destructor Documentation

MipsCallEntry::MipsCallEntry ( StringRef  N)
explicit

Definition at line 28 of file MipsMachineFunction.cpp.

References N.

MipsCallEntry::MipsCallEntry ( const GlobalValue V)
explicit

Definition at line 35 of file MipsMachineFunction.cpp.

Member Function Documentation

bool MipsCallEntry::isAliased ( const MachineFrameInfo MFI) const
overridevirtual

isAliased - 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 45 of file MipsMachineFunction.cpp.

bool MipsCallEntry::isConstant ( const MachineFrameInfo ) const
overridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 41 of file MipsMachineFunction.cpp.

bool MipsCallEntry::mayAlias ( const MachineFrameInfo MFI) const
overridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 49 of file MipsMachineFunction.cpp.


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