LLVM  4.0.0
Public Member Functions | List of all members
llvm::GISelAccessor Struct Reference

The goal of this helper class is to gather the accessor to all the APIs related to GlobalISel. More...

#include <GISelAccessor.h>

Public Member Functions

virtual ~GISelAccessor ()
 
virtual const CallLoweringgetCallLowering () const
 
virtual const InstructionSelectorgetInstructionSelector () const
 
virtual const LegalizerInfogetLegalizerInfo () const
 
virtual const RegisterBankInfogetRegBankInfo () const
 

Detailed Description

The goal of this helper class is to gather the accessor to all the APIs related to GlobalISel.

It should be derived to feature an actual accessor to the GISel APIs. The reason why this is not simply done into the subtarget is to avoid spreading ifdefs around.

Definition at line 29 of file GISelAccessor.h.

Constructor & Destructor Documentation

virtual llvm::GISelAccessor::~GISelAccessor ( )
inlinevirtual

Definition at line 30 of file GISelAccessor.h.

Member Function Documentation

virtual const CallLowering* llvm::GISelAccessor::getCallLowering ( ) const
inlinevirtual

Definition at line 31 of file GISelAccessor.h.

virtual const InstructionSelector* llvm::GISelAccessor::getInstructionSelector ( ) const
inlinevirtual

Definition at line 32 of file GISelAccessor.h.

virtual const LegalizerInfo* llvm::GISelAccessor::getLegalizerInfo ( ) const
inlinevirtual

Definition at line 35 of file GISelAccessor.h.

virtual const RegisterBankInfo* llvm::GISelAccessor::getRegBankInfo ( ) const
inlinevirtual

Definition at line 36 of file GISelAccessor.h.


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