Lines Matching defs:MemorySanitizer

1 //===- MemorySanitizer.cpp - detector of uninitialized reads --------------===//
10 /// This file is a part of MemorySanitizer, a detector of uninitialized
47 /// MemorySanitizer can track origins (allocation points) of all uninitialized
60 /// MemorySanitizer reports can show unrelated origins, but this is unlikely in
63 /// Origins are meaningless for fully initialized values, so MemorySanitizer
151 #include "llvm/Transforms/Instrumentation/MemorySanitizer.h"
235 /// Adds a section to MemorySanitizer report that points to the allocation
534 /// Instantiating MemorySanitizer inserts the msan runtime library API function
538 class MemorySanitizer {
540 MemorySanitizer(Module &M, MemorySanitizerOptions Options)
547 MemorySanitizer(MemorySanitizer &&) = delete;
548 MemorySanitizer &operator=(MemorySanitizer &&) = delete;
549 MemorySanitizer(const MemorySanitizer &) = delete;
550 MemorySanitizer &operator=(const MemorySanitizer &) = delete;
719 MemorySanitizer Msan(*F.getParent(), Options);
764 MemorySanitizer::getOrInsertMsanMetadataFunction(Module &M, StringRef Name,
778 void MemorySanitizer::createKernelApi(Module &M, const TargetLibraryInfo &TLI) {
843 void MemorySanitizer::createUserspaceApi(Module &M, const TargetLibraryInfo &TLI) {
913 void MemorySanitizer::initializeCallbacks(Module &M, const TargetLibraryInfo &TLI) {
948 FunctionCallee MemorySanitizer::getKmsanShadowOriginAccessFn(bool isStore,
969 void MemorySanitizer::initializeModule(Module &M) {
1103 static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
1135 MemorySanitizer &MS;
1166 MemorySanitizerVisitor(Function &F, MemorySanitizer &MS,
1192 << "MemorySanitizer is not inserting checks into '"
1524 /// Add MemorySanitizer instrumentation to a function.
4935 MemorySanitizer &MS;
4940 VarArgHelperBase(Function &F, MemorySanitizer &MS,
5032 VarArgAMD64Helper(Function &F, MemorySanitizer &MS,
5252 VarArgMIPS64Helper(Function &F, MemorySanitizer &MS,
5347 VarArgAArch64Helper(Function &F, MemorySanitizer &MS,
5577 VarArgPowerPC64Helper(Function &F, MemorySanitizer &MS,
5741 VarArgSystemZHelper(Function &F, MemorySanitizer &MS,
6004 VarArgNoOpHelper(Function &F, MemorySanitizer &MS,
6018 static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
6040 bool MemorySanitizer::sanitizeFunction(Function &F, TargetLibraryInfo &TLI) {