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

#include <SIMachineFunctionInfo.h>

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

Public Member Functions

 AMDGPUBufferPseudoSourceValue ()
 
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 50 of file SIMachineFunctionInfo.h.

Constructor & Destructor Documentation

llvm::AMDGPUBufferPseudoSourceValue::AMDGPUBufferPseudoSourceValue ( )
inlineexplicit

Definition at line 52 of file SIMachineFunctionInfo.h.

Member Function Documentation

bool llvm::AMDGPUBufferPseudoSourceValue::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 61 of file SIMachineFunctionInfo.h.

bool llvm::AMDGPUBufferPseudoSourceValue::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 55 of file SIMachineFunctionInfo.h.

bool llvm::AMDGPUBufferPseudoSourceValue::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 67 of file SIMachineFunctionInfo.h.


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