49 const DenseMap<Value *, GlobalVariable *> &StubToKernelMap,
50 bool ForceJitAnnotateAll);
56 SmallString<64> getUniqueManifestFilename();
58 void appendToGlobalAnnotations(SmallVector<Constant *> &NewAnnotations);
60 Constant *createJitAnnotation(
61 Function *F,
const SmallSetVector<RuntimeConstantInfo, 16> &ConstantArgs);
63 void createDeviceManifestFile(
64 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
67 void parseJitArgAnnotations(
68 SmallPtrSetImpl<Function *> &JitArgAnnotations,
69 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
72 void parseJitArrayAnnotations(
73 SmallPtrSetImpl<Function *> &JitArrayAnnotations,
74 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
77 void parseJitObjectAnnotations(
78 SmallPtrSetImpl<Function *> &JitObjectAnnotations,
79 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
82 void parseJitGlobalAnnotations(
83 const DenseMap<Value *, GlobalVariable *> &StubToKernelMap,
84 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
87 void parseManifestFileAnnotations(
88 const DenseMap<Value *, GlobalVariable *> &StubToKernelMap,
89 MapVector<Function *, SmallSetVector<RuntimeConstantInfo, 16>>
92 void removeJitGlobalAnnotations();
void parseAnnotations(MapVector< Function *, JitFunctionInfo > &JitFunctionInfoMap, const DenseMap< Value *, GlobalVariable * > &StubToKernelMap, bool ForceJitAnnotateAll)
Definition AnnotationHandler.cpp:312