LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
llvm::SystemZSubtarget Class Reference

#include <SystemZSubtarget.h>

Inheritance diagram for llvm::SystemZSubtarget:
Inheritance graph
[legend]
Collaboration diagram for llvm::SystemZSubtarget:
Collaboration graph
[legend]

Public Member Functions

 SystemZSubtarget (const std::string &TT, const std::string &CPU, const std::string &FS)
 
virtual bool useAA () const LLVM_OVERRIDE
 
void ParseSubtargetFeatures (StringRef CPU, StringRef FS)
 
bool hasDistinctOps () const
 
bool hasLoadStoreOnCond () const
 
bool hasHighWord () const
 
bool hasFPExtension () const
 
bool isPC32DBLSymbol (const GlobalValue *GV, Reloc::Model RM, CodeModel::Model CM) const
 
bool isTargetELF () const
 

Protected Attributes

bool HasDistinctOps
 
bool HasLoadStoreOnCond
 
bool HasHighWord
 
bool HasFPExtension
 

Detailed Description

Definition at line 28 of file SystemZSubtarget.h.

Constructor & Destructor Documentation

SystemZSubtarget::SystemZSubtarget ( const std::string &  TT,
const std::string &  CPU,
const std::string &  FS 
)

Definition at line 24 of file SystemZSubtarget.cpp.

References llvm::sys::getHostCPUName(), and ParseSubtargetFeatures().

Member Function Documentation

bool llvm::SystemZSubtarget::hasDistinctOps ( ) const
inline

Definition at line 50 of file SystemZSubtarget.h.

References HasDistinctOps.

Referenced by llvm::SystemZInstrInfo::convertToThreeAddress().

bool llvm::SystemZSubtarget::hasFPExtension ( ) const
inline

Definition at line 59 of file SystemZSubtarget.h.

References HasFPExtension.

Referenced by llvm::SystemZTargetLowering::SystemZTargetLowering().

bool llvm::SystemZSubtarget::hasHighWord ( ) const
inline

Definition at line 56 of file SystemZSubtarget.h.

References HasHighWord.

Referenced by llvm::SystemZTargetLowering::SystemZTargetLowering().

bool llvm::SystemZSubtarget::hasLoadStoreOnCond ( ) const
inline
bool SystemZSubtarget::isPC32DBLSymbol ( const GlobalValue GV,
Reloc::Model  RM,
CodeModel::Model  CM 
) const
bool llvm::SystemZSubtarget::isTargetELF ( ) const
inline
void llvm::SystemZSubtarget::ParseSubtargetFeatures ( StringRef  CPU,
StringRef  FS 
)

Referenced by SystemZSubtarget().

virtual bool llvm::SystemZSubtarget::useAA ( ) const
inlinevirtual

Definition at line 44 of file SystemZSubtarget.h.

Member Data Documentation

bool llvm::SystemZSubtarget::HasDistinctOps
protected

Definition at line 31 of file SystemZSubtarget.h.

Referenced by hasDistinctOps().

bool llvm::SystemZSubtarget::HasFPExtension
protected

Definition at line 34 of file SystemZSubtarget.h.

Referenced by hasFPExtension().

bool llvm::SystemZSubtarget::HasHighWord
protected

Definition at line 33 of file SystemZSubtarget.h.

Referenced by hasHighWord().

bool llvm::SystemZSubtarget::HasLoadStoreOnCond
protected

Definition at line 32 of file SystemZSubtarget.h.

Referenced by hasLoadStoreOnCond().


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