Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Functions
decl.cpp File Reference

Implementations of classes related to turning declarations into symbol names and types. More...

#include "decl.h"
#include "expr.h"
#include "module.h"
#include "stmt.h"
#include "sym.h"
#include "type.h"
#include "util.h"
#include <set>
#include <stdio.h>
#include <string.h>
Include dependency graph for decl.cpp:

Go to the source code of this file.

Functions

static void lPrintTypeQualifiers (int typeQualifiers)
 
static const TypelApplyTypeQualifiers (int typeQualifiers, const Type *type, SourcePos pos)
 
static const char * lGetStorageClassName (StorageClass storageClass)
 
void GetStructTypesNamesPositions (const std::vector< StructDeclaration *> &sd, llvm::SmallVector< const Type *, 8 > *elementTypes, llvm::SmallVector< std::string, 8 > *elementNames, llvm::SmallVector< SourcePos, 8 > *elementPositions)
 

Detailed Description

Implementations of classes related to turning declarations into symbol names and types.

Definition in file decl.cpp.

Function Documentation

◆ GetStructTypesNamesPositions()

void GetStructTypesNamesPositions ( const std::vector< StructDeclaration *> &  sd,
llvm::SmallVector< const Type *, 8 > *  elementTypes,
llvm::SmallVector< std::string, 8 > *  elementNames,
llvm::SmallVector< SourcePos, 8 > *  elementPositions 
)

◆ lApplyTypeQualifiers()

static const Type* lApplyTypeQualifiers ( int  typeQualifiers,
const Type type,
SourcePos  pos 
)
static

◆ lGetStorageClassName()

static const char* lGetStorageClassName ( StorageClass  storageClass)
static

◆ lPrintTypeQualifiers()

static void lPrintTypeQualifiers ( int  typeQualifiers)
static