LLVM  6.0.0svn
Enumerations | Functions
AMDGPULibFunc.cpp File Reference
#include "AMDGPU.h"
#include "AMDGPULibFunc.h"
#include <llvm/ADT/SmallString.h>
#include <llvm/ADT/SmallVector.h>
#include <llvm/ADT/StringSwitch.h>
#include "llvm/IR/Attributes.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/ValueSymbolTable.h"
#include <llvm/Support/raw_ostream.h>
#include <string>
Include dependency graph for AMDGPULibFunc.cpp:

Go to the source code of this file.

Enumerations

enum  EManglingParam
 

Functions

static int parseVecSize (StringRef &mangledName)
 
static AMDGPULibFunc::ENamePrefix parseNamePrefix (StringRef &mangledName)
 
static const chargetItaniumTypeName (AMDGPULibFunc::EType T)
 
static TypegetIntrinsicParamType (LLVMContext &C, const AMDGPULibFunc::Param &P, bool useAddrSpace)
 

Enumeration Type Documentation

◆ EManglingParam

Definition at line 31 of file AMDGPULibFunc.cpp.

Function Documentation

◆ getIntrinsicParamType()

static Type* getIntrinsicParamType ( LLVMContext C,
const AMDGPULibFunc::Param &  P,
bool  useAddrSpace 
)
static

◆ getItaniumTypeName()

static const char* getItaniumTypeName ( AMDGPULibFunc::EType  T)
static

◆ parseNamePrefix()

static AMDGPULibFunc::ENamePrefix parseNamePrefix ( StringRef mangledName)
static

◆ parseVecSize()

static int parseVecSize ( StringRef mangledName)
static

Definition at line 548 of file AMDGPULibFunc.cpp.

Referenced by parseNamePrefix().