LLVM API Documentation

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

#include <AMDILIntrinsicInfo.h>

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

Public Member Functions

 AMDGPUIntrinsicInfo (TargetMachine *tm)
 
std::string getName (unsigned int IntrId, Type **Tys=0, unsigned int numTys=0) const
 
unsigned int lookupName (const char *Name, unsigned int Len) const
 
bool isOverloaded (unsigned int IID) const
 
FunctiongetDeclaration (Module *M, unsigned int ID, Type **Tys=0, unsigned int numTys=0) const
 
- Public Member Functions inherited from llvm::TargetIntrinsicInfo
 TargetIntrinsicInfo ()
 
virtual ~TargetIntrinsicInfo ()
 
virtual std::string getName (unsigned IID, Type **Tys=0, unsigned numTys=0) const =0
 
virtual unsigned lookupName (const char *Name, unsigned Len) const =0
 
virtual unsigned getIntrinsicID (Function *F) const
 Return the target intrinsic ID of a function, or 0. More...
 
virtual bool isOverloaded (unsigned IID) const =0
 Returns true if the intrinsic can be overloaded. More...
 
virtual FunctiongetDeclaration (Module *M, unsigned ID, Type **Tys=0, unsigned numTys=0) const =0
 

Detailed Description

Definition at line 34 of file AMDILIntrinsicInfo.h.

Constructor & Destructor Documentation

AMDGPUIntrinsicInfo::AMDGPUIntrinsicInfo ( TargetMachine tm)

Definition at line 27 of file AMDILIntrinsicInfo.cpp.

Member Function Documentation

Function * AMDGPUIntrinsicInfo::getDeclaration ( Module M,
unsigned int  ID,
Type **  Tys = 0,
unsigned int  numTys = 0 
) const

Definition at line 77 of file AMDILIntrinsicInfo.cpp.

References llvm_unreachable.

std::string AMDGPUIntrinsicInfo::getName ( unsigned int  IntrId,
Type **  Tys = 0,
unsigned int  numTys = 0 
) const
bool AMDGPUIntrinsicInfo::isOverloaded ( unsigned int  IID) const

Definition at line 69 of file AMDILIntrinsicInfo.cpp.

unsigned int AMDGPUIntrinsicInfo::lookupName ( const char *  Name,
unsigned int  Len 
) const

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