Lines Matching refs:CGM
22 SanitizerMetadata::SanitizerMetadata(CodeGenModule &CGM) : CGM(CGM) {} in SanitizerMetadata() argument
28 if (!CGM.getLangOpts().Sanitize.hasOneOf(SanitizerKind::Address | in reportGlobalToASan()
31 IsDynInit &= !CGM.isInSanitizerBlacklist(GV, Loc, Ty, "init"); in reportGlobalToASan()
32 IsBlacklisted |= CGM.isInSanitizerBlacklist(GV, Loc, Ty); in reportGlobalToASan()
36 llvm::LLVMContext &VMContext = CGM.getLLVMContext(); in reportGlobalToASan()
54 CGM.getModule().getOrInsertNamedMetadata("llvm.asan.globals"); in reportGlobalToASan()
60 if (!CGM.getLangOpts().Sanitize.hasOneOf(SanitizerKind::Address | in reportGlobalToASan()
72 if (CGM.getLangOpts().Sanitize.hasOneOf(SanitizerKind::Address | in disableSanitizerForGlobal()
78 I->setMetadata(CGM.getModule().getMDKindID("nosanitize"), in disableSanitizerForInstruction()
79 llvm::MDNode::get(CGM.getLLVMContext(), None)); in disableSanitizerForInstruction()
83 PresumedLoc PLoc = CGM.getContext().getSourceManager().getPresumedLoc(Loc); in getLocationMetadata()
86 llvm::LLVMContext &VMContext = CGM.getLLVMContext(); in getLocationMetadata()