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"
236 /// Adds a section to MemorySanitizer report that points to the allocation
558 /// Instantiating MemorySanitizer inserts the msan runtime library API function
562 class MemorySanitizer {
564 MemorySanitizer(Module &M, MemorySanitizerOptions Options)
571 MemorySanitizer(MemorySanitizer &&) = delete;
572 MemorySanitizer &operator=(MemorySanitizer &&) = delete;
573 MemorySanitizer(const MemorySanitizer &) = delete;
574 MemorySanitizer &operator=(const MemorySanitizer &) = delete;
747 MemorySanitizer Msan(*F.getParent(), Options);
792 MemorySanitizer::getOrInsertMsanMetadataFunction(Module &M, StringRef Name,
805 void MemorySanitizer::createKernelApi(Module &M, const TargetLibraryInfo &TLI) {
867 void MemorySanitizer::createUserspaceApi(Module &M,
938 void MemorySanitizer::initializeCallbacks(Module &M,
973 FunctionCallee MemorySanitizer::getKmsanShadowOriginAccessFn(bool isStore,
994 void MemorySanitizer::initializeModule(Module &M) {
1128 static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
1160 MemorySanitizer &MS;
1191 MemorySanitizerVisitor(Function &F, MemorySanitizer &MS,
1218 << "MemorySanitizer is not inserting checks into '"
1549 /// Add MemorySanitizer instrumentation to a function.
5420 MemorySanitizer &MS;
5425 VarArgHelperBase(Function &F, MemorySanitizer &MS,
5514 VarArgAMD64Helper(Function &F, MemorySanitizer &MS,
5741 VarArgAArch64Helper(Function &F, MemorySanitizer &MS,
5971 VarArgPowerPCHelper(Function &F, MemorySanitizer &MS,
6146 VarArgSystemZHelper(Function &F, MemorySanitizer &MS,
6404 VarArgI386Helper(Function &F, MemorySanitizer &MS,
6515 VarArgGenericHelper(Function &F, MemorySanitizer &MS,
6603 VarArgNoOpHelper(Function &F, MemorySanitizer &MS,
6617 static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
6665 bool MemorySanitizer::sanitizeFunction(Function &F, TargetLibraryInfo &TLI) {