LLVM API Documentation

Public Member Functions | Protected Attributes
llvm::SystemZSubtarget Class Reference

#include <SystemZSubtarget.h>

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

List of all members.

Public Member Functions

 SystemZSubtarget (const std::string &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)
const TargetFrameLoweringgetFrameLowering () const override
const SystemZInstrInfogetInstrInfo () const override
const DataLayoutgetDataLayout () const override
const SystemZRegisterInfogetRegisterInfo () const override
const SystemZTargetLoweringgetTargetLowering () const override
const TargetSelectionDAGInfogetSelectionDAGInfo () const override
bool useAA () const override
void ParseSubtargetFeatures (StringRef CPU, StringRef FS)
bool hasDistinctOps () const
bool hasLoadStoreOnCond () const
bool hasHighWord () const
bool hasFPExtension () const
bool hasFastSerialization () const
bool hasInterlockedAccess1 () 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
bool HasFastSerialization
bool HasInterlockedAccess1

Detailed Description

Definition at line 34 of file SystemZSubtarget.h.


Constructor & Destructor Documentation

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

Definition at line 40 of file SystemZSubtarget.cpp.


Member Function Documentation

Definition at line 62 of file SystemZSubtarget.h.

Definition at line 58 of file SystemZSubtarget.h.

Definition at line 61 of file SystemZSubtarget.h.

Definition at line 63 of file SystemZSubtarget.h.

References llvm::SystemZInstrInfo::getRegisterInfo().

Definition at line 69 of file SystemZSubtarget.h.

Definition at line 66 of file SystemZSubtarget.h.

Definition at line 80 of file SystemZSubtarget.h.

References HasDistinctOps.

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

Definition at line 92 of file SystemZSubtarget.h.

References HasFastSerialization.

Referenced by llvm::SystemZAsmPrinter::EmitInstruction().

Definition at line 89 of file SystemZSubtarget.h.

References HasFPExtension.

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

Definition at line 86 of file SystemZSubtarget.h.

References HasHighWord.

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

Definition at line 95 of file SystemZSubtarget.h.

References HasInterlockedAccess1.

bool llvm::SystemZSubtarget::useAA ( ) const [inline, override]

Definition at line 74 of file SystemZSubtarget.h.


Member Data Documentation

Definition at line 37 of file SystemZSubtarget.h.

Referenced by hasDistinctOps().

Definition at line 41 of file SystemZSubtarget.h.

Referenced by hasFastSerialization().

Definition at line 40 of file SystemZSubtarget.h.

Referenced by hasFPExtension().

Definition at line 39 of file SystemZSubtarget.h.

Referenced by hasHighWord().

Definition at line 42 of file SystemZSubtarget.h.

Referenced by hasInterlockedAccess1().

Definition at line 38 of file SystemZSubtarget.h.

Referenced by hasLoadStoreOnCond().


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