45 parseAnnotations(MapVector<Function *, JitFunctionInfo> &JitFunctionInfoMap);
48 const DenseMap<Value *, GlobalVariable *> &StubToKernelMap,
49 MapVector<Function *, JitFunctionInfo> &JitFunctionInfoMap);
55 SmallString<64> getUniqueManifestFilename();
57 void appendToGlobalAnnotations(SmallVector<Constant *> &NewAnnotations);
60 createJitAnnotation(Function *F,
61 SmallSetVector<RuntimeConstantInfo, 16> &ConstantArgs);
63 void createDeviceManifestFile(
64 DenseMap<Function *, SmallSetVector<RuntimeConstantInfo, 16>> &RCInfoMap);
66 void parseJitArgAnnotations(
67 SmallPtrSetImpl<Function *> &JitArgAnnotations,
68 DenseMap<Function *, SmallSetVector<RuntimeConstantInfo, 16>> &RCInfoMap);
70 void parseJitArrayAnnotations(
71 SmallPtrSetImpl<Function *> &JitArrayAnnotations,
72 DenseMap<Function *, SmallSetVector<RuntimeConstantInfo, 16>> &RCInfoMap);
74 void parseJitObjectAnnotations(
75 SmallPtrSetImpl<Function *> &JitObjectAnnotations,
76 DenseMap<Function *, SmallSetVector<RuntimeConstantInfo, 16>> &RCInfoMap);
78 void parseAttributeAnnotations(
79 GlobalVariable *GlobalAnnotations,
80 MapVector<Function *, JitFunctionInfo> &JitFunctionInfoMap);
void parseManifestFileAnnotations(const DenseMap< Value *, GlobalVariable * > &StubToKernelMap, MapVector< Function *, JitFunctionInfo > &JitFunctionInfoMap)
Definition AnnotationHandler.cpp:364