1#ifndef PROTEUS_PASS_ANNOTATIONS_PARSER_H
2#define PROTEUS_PASS_ANNOTATIONS_PARSER_H
4#include <llvm/ADT/SetVector.h>
5#include <llvm/Demangle/Demangle.h>
6#include <llvm/IR/Constants.h>
7#include <llvm/IR/IRBuilder.h>
8#include <llvm/IR/Instructions.h>
9#include <llvm/IR/Module.h>
10#include <llvm/IR/Verifier.h>
11#include <llvm/Support/Debug.h>
12#include <llvm/Support/JSON.h>
13#include <llvm/Support/MemoryBuffer.h>
63 void createDeviceManifestFile(
66 void parseJitArgAnnotations(
70 void parseJitArrayAnnotations(
74 void parseJitObjectAnnotations(
78 void parseJitGlobalAnnotations(
82 void removeJitGlobalAnnotations();
Definition AnnotationHandler.h:40
void parseAnnotations(MapVector< Function *, JitFunctionInfo > &JitFunctionInfoMap)
Definition AnnotationHandler.cpp:269
void parseManifestFileAnnotations(const DenseMap< Value *, GlobalVariable * > &StubToKernelMap, MapVector< Function *, JitFunctionInfo > &JitFunctionInfoMap)
Definition AnnotationHandler.cpp:325
Definition BuiltinsCUDA.cpp:4
T getRuntimeConstantValue(void *Arg)
Definition CompilerInterfaceRuntimeConstantInfo.h:114