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

#include <SIMachineFunctionInfo.h>

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

Public Member Functions

 AMDGPUImagePseudoSourceValue ()
 
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
 

Additional Inherited Members

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

Detailed Description

Definition at line 26 of file SIMachineFunctionInfo.h.

Constructor & Destructor Documentation

llvm::AMDGPUImagePseudoSourceValue::AMDGPUImagePseudoSourceValue ( )
inlineexplicit

Definition at line 28 of file SIMachineFunctionInfo.h.

Member Function Documentation

bool llvm::AMDGPUImagePseudoSourceValue::isAliased ( const MachineFrameInfo ) const
inlineoverridevirtual

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 37 of file SIMachineFunctionInfo.h.

bool llvm::AMDGPUImagePseudoSourceValue::isConstant ( const MachineFrameInfo ) const
inlineoverridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 31 of file SIMachineFunctionInfo.h.

bool llvm::AMDGPUImagePseudoSourceValue::mayAlias ( const MachineFrameInfo ) const
inlineoverridevirtual

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 43 of file SIMachineFunctionInfo.h.


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