LLVM API Documentation

llvm::TargetSubtarget Class Reference

#include <TargetSubtarget.h>

Inheritance diagram for llvm::TargetSubtarget:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~TargetSubtarget ()
virtual unsigned getSpecialAddressLatency () const

Protected Member Functions

 TargetSubtarget ()


Detailed Description

TargetSubtarget - Generic base class for all target subtargets. All Target-specific options that control code generation and printing should be exposed through a TargetSubtarget-derived class.

Definition at line 25 of file TargetSubtarget.h.


Constructor & Destructor Documentation

TargetSubtarget::TargetSubtarget (  )  [protected]

Definition at line 20 of file TargetSubtarget.cpp.

TargetSubtarget::~TargetSubtarget (  )  [virtual]

Definition at line 22 of file TargetSubtarget.cpp.


Member Function Documentation

virtual unsigned llvm::TargetSubtarget::getSpecialAddressLatency (  )  const [inline, virtual]

getSpecialAddressLatency - For targets where it is beneficial to backschedule instructions that compute addresses, return a value indicating the number of scheduling cycles of backscheduling that should be attempted.

Reimplemented in llvm::X86Subtarget.

Definition at line 37 of file TargetSubtarget.h.


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.