Home
last modified time | relevance | path

Searched refs:MR (Results 1 – 25 of 103) sorted by relevance

12345

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DDynamicExtent.cpp30 MR = MR->StripCasts(); in getDynamicExtent()
37 return MR->getMemRegionManager().getStaticSize(MR, SVB); in getDynamicExtent()
47 MR = MR->StripCasts(); in getConstantArrayElementCount()
49 const auto *TVR = MR->getAs<TypedValueRegion>(); in getConstantArrayElementCount()
75 assert(MR != nullptr && "Not-null region expected"); in getDynamicElementCount()
76 MR = MR->StripCasts(); in getDynamicElementCount()
80 return getConstantArrayElementCount(SVB, MR); in getDynamicElementCount()
109 const MemRegion *MR = BufV.getAsRegion(); in getDynamicElementCountWithOffset() local
110 if (!MR) in getDynamicElementCountWithOffset()
116 return getConstantArrayElementCount(SVB, MR); in getDynamicElementCountWithOffset()
[all …]
H A DDynamicType.cpp45 MR = MR->StripCasts(); in getDynamicTypeInfo()
52 if (const auto *TR = dyn_cast<TypedRegion>(MR)) in getDynamicTypeInfo()
55 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) { in getDynamicTypeInfo()
65 return State->get<DynamicTypeMap>(MR); in getRawDynamicTypeInfo()
76 const MemRegion *MR, in getDynamicCastInfo() argument
116 if (!MR) in setDynamicTypeAndCastInfo()
122 State = State->set<DynamicTypeMap>(MR, CastToTy); in setDynamicTypeAndCastInfo()
134 const CastSet *TempSet = State->get<DynamicCastMap>(MR); in setDynamicTypeAndCastInfo()
138 State = State->set<DynamicCastMap>(MR, Set); in setDynamicTypeAndCastInfo()
158 static bool isLive(SymbolReaper &SR, const MemRegion *MR) { in isLive() argument
[all …]
H A DStore.cpp233 const MemRegion *MR = V.getAsRegion(); in regionMatchesCXXRecordType() local
234 if (!MR) in regionMatchesCXXRecordType()
237 const auto *TVR = dyn_cast<TypedValueRegion>(MR); in regionMatchesCXXRecordType()
318 const MemRegion *MR = Base.getAsRegion(); in evalBaseToDerived() local
319 if (!MR) in evalBaseToDerived()
334 return loc::MemRegionVal(MR); in evalBaseToDerived()
350 MR = BaseR->getSuperRegion(); in evalBaseToDerived()
356 return loc::MemRegionVal(MR); in evalBaseToDerived()
367 if (Uncasted == MR) { in evalBaseToDerived()
374 MR = Uncasted; in evalBaseToDerived()
[all …]
H A DSymbolManager.cpp428 bool SymbolReaper::isLiveRegion(const MemRegion *MR) { in isLiveRegion() argument
433 MR = MR->getBaseRegion(); in isLiveRegion()
434 if (LiveRegionRoots.count(MR)) in isLiveRegion()
437 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) in isLiveRegion()
440 if (const auto *VR = dyn_cast<VarRegion>(MR)) in isLiveRegion()
447 return isa<AllocaRegion, CXXThisRegion, MemSpaceRegion, CodeTextRegion>(MR); in isLiveRegion()
450 bool SymbolReaper::isLazilyCopiedRegion(const MemRegion *MR) const { in isLazilyCopiedRegion()
452 return LazilyCopiedRegionRoots.count(MR->getBaseRegion()); in isLazilyCopiedRegion()
455 bool SymbolReaper::isReadableRegion(const MemRegion *MR) { in isReadableRegion() argument
456 return isLiveRegion(MR) || isLazilyCopiedRegion(MR); in isReadableRegion()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DModRef.h88 void setModRef(Location Loc, ModRefInfo MR) { in setModRef() argument
102 MemoryEffectsBase(Location Loc, ModRefInfo MR) { setModRef(Loc, MR); } in MemoryEffectsBase() argument
106 explicit MemoryEffectsBase(ModRefInfo MR) { in MemoryEffectsBase() argument
108 setModRef(Loc, MR); in MemoryEffectsBase()
133 return MemoryEffectsBase(Location::ArgMem, MR);
147 FRMB.setModRef(Location::ArgMem, MR);
148 FRMB.setModRef(Location::InaccessibleMem, MR);
172 ME.setModRef(Loc, MR); in getWithModRef()
185 ModRefInfo MR = ModRefInfo::NoModRef; in getModRef() local
187 MR |= getModRef(Loc); in getModRef()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
H A DMPIChecker.cpp30 const MemRegion *const MR = in checkDoubleNonblocking() local
32 if (!MR) in checkDoubleNonblocking()
34 const ElementRegion *const ER = dyn_cast<ElementRegion>(MR); in checkDoubleNonblocking()
41 const Request *const Req = State->get<RequestMap>(MR); in checkDoubleNonblocking()
61 const MemRegion *const MR = topRegionUsedByWait(PreCallEvent); in checkUnmatchedWaits() local
62 if (!MR) in checkUnmatchedWaits()
64 const ElementRegion *const ER = dyn_cast<ElementRegion>(MR); in checkUnmatchedWaits()
71 allRegionsUsedByWait(ReqRegions, MR, PreCallEvent, Ctx); in checkUnmatchedWaits()
150 MemRegionManager &RegionManager = MR->getMemRegionManager(); in allRegionsUsedByWait()
160 ReqRegions.push_back(MR); in allRegionsUsedByWait()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp158 MR(std::move(MR)), ObjBuffer(std::move(ObjBuffer)) {} in ObjectLinkingLayerJITLinkContext()
180 MR->failMaterialization(); in notifyFailed()
279 for (auto &KV : MR->getSymbols()) { in notifyResolved()
322 Layer.notifyLoaded(*MR); in notifyResolved()
329 MR->failMaterialization(); in notifyFinalized()
332 if (auto Err = MR->notifyEmitted()) { in notifyFinalized()
334 MR->failMaterialization(); in notifyFinalized()
701 P->notifyLoaded(MR); in notifyLoaded()
716 return MR.withResourceKeyDo( in notifyEmitted()
800 if (auto Err = MR.withResourceKeyDo( in notifyEmitted()
[all …]
H A DCore.cpp1214 I->second.erase(&MR); in unlinkMaterializationResponsibility()
1647 MR->RT = &DstRT; in transferTracker()
3008 MR.JD.unlinkMaterializationResponsibility(MR); in OL_destroyMaterializationResponsibility()
3013 return MR.JD.getRequestedSymbols(MR.SymbolFlags); in OL_getRequestedSymbols()
3034 return MR.JD.resolve(MR, Symbols); in OL_notifyResolved()
3039 dbgs() << "In " << MR.JD.getName() << " emitting " << MR.SymbolFlags in OL_notifyEmitted()
3043 if (auto Err = MR.JD.emit(MR, MR.SymbolFlags)) in OL_notifyEmitted()
3046 MR.SymbolFlags.clear(); in OL_notifyEmitted()
3058 MR.JD.defineMaterializing(MR, std::move(NewSymbolFlags))) { in OL_defineMaterializing()
3116 return MR.JD.replace(MR, std::move(MU)); in OL_replace()
[all …]
H A DELFNixPlatform.cpp604 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig()
605 addDSOHandleSupportPasses(MR, Config); in modifyPassConfig()
612 if (MR.getInitializerSymbol()) in modifyPassConfig()
613 addInitializerSupportPasses(MR, Config); in modifyPassConfig()
616 addEHAndTLVSupportPasses(MR, Config); in modifyPassConfig()
621 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
623 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
626 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies()
627 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
638 if (auto Err = preserveInitSections(G, MR)) in addInitializerSupportPasses()
[all …]
H A DOrcV2CBindings.cpp477 auto Symbols = unwrap(MR)->getSymbols(); in LLVMOrcMaterializationResponsibilityGetSymbols()
532 return wrap(unwrap(MR)->notifyEmitted()); in LLVMOrcMaterializationResponsibilityNotifyEmitted()
536 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityDefineMaterializing() argument
547 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityReplace() argument
554 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityDelegate() argument
561 auto OtherMR = unwrap(MR)->delegate(Syms); in LLVMOrcMaterializationResponsibilityDelegate()
571 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityAddDependencies() argument
577 unwrap(MR)->addDependencies(Sym, SDM); in LLVMOrcMaterializationResponsibilityAddDependencies()
581 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityAddDependenciesForAll() argument
585 unwrap(MR)->addDependenciesForAll(SDM); in LLVMOrcMaterializationResponsibilityAddDependenciesForAll()
[all …]
H A DDebugObjectManagerPlugin.cpp404 MaterializationResponsibility &MR, LinkGraph &G, JITLinkContext &Ctx, in notifyMaterializing() argument
407 assert(PendingObjs.count(&MR) == 0 && in notifyMaterializing()
420 PendingObjs[&MR] = std::move(*DebugObj); in notifyMaterializing()
427 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig() argument
431 auto It = PendingObjs.find(&MR); in modifyPassConfig()
448 MaterializationResponsibility &MR) { in notifyEmitted() argument
450 auto It = PendingObjs.find(&MR); in notifyEmitted()
479 RegisteredObjs[K].push_back(std::move(PendingObjs[&MR])); in notifyEmitted()
480 PendingObjs.erase(&MR); in notifyEmitted()
488 MaterializationResponsibility &MR) { in notifyFailed() argument
[all …]
H A DMachOPlatform.cpp767 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig()
774 return associateJITDylibHeaderSymbol(G, MR); in modifyPassConfig()
783 if (auto Err = preserveImportantSections(G, MR)) in modifyPassConfig()
785 return processObjCImageInfo(G, MR); in modifyPassConfig()
790 [this, &MR](LinkGraph &G) { return populateObjCRuntimeObject(G, MR); }); in modifyPassConfig()
829 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
831 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
835 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
921 auto &JD = MR.getTargetJITDylib(); in associateJITDylibHeaderSymbol()
997 InitSymbolDeps[&MR] = std::move(InitSectionSymbols); in preserveImportantSections()
[all …]
H A DCOFFPlatform.cpp759 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument
764 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig()
767 [this, &MR, IsBootstrapping](jitlink::LinkGraph &G) { in modifyPassConfig()
773 return preserveInitializerSections(G, MR); in modifyPassConfig()
791 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
793 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
796 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies()
797 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
804 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in associateJITDylibHeaderSymbol() argument
811 auto &JD = MR.getTargetJITDylib(); in associateJITDylibHeaderSymbol()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm-c/
H A DOrc.h429 LLVMOrcMaterializationResponsibilityRef MR);
722 LLVMOrcMaterializationResponsibilityRef MR);
728 LLVMOrcMaterializationResponsibilityRef MR);
735 LLVMOrcMaterializationResponsibilityRef MR);
767 LLVMOrcMaterializationResponsibilityRef MR);
820 LLVMOrcMaterializationResponsibilityRef MR);
836 LLVMOrcMaterializationResponsibilityRef MR,
857 LLVMOrcMaterializationResponsibilityRef MR,
869 LLVMOrcMaterializationResponsibilityRef MR,
892 LLVMOrcMaterializationResponsibilityRef MR,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h66 virtual void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig() argument
72 virtual void notifyMaterializing(MaterializationResponsibility &MR, in notifyMaterializing() argument
77 virtual void notifyLoaded(MaterializationResponsibility &MR) {} in notifyLoaded() argument
78 virtual Error notifyEmitted(MaterializationResponsibility &MR) { in notifyEmitted() argument
81 virtual Error notifyFailed(MaterializationResponsibility &MR) = 0;
91 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
184 void modifyPassConfig(MaterializationResponsibility &MR,
187 void notifyLoaded(MaterializationResponsibility &MR);
209 void modifyPassConfig(MaterializationResponsibility &MR,
212 Error notifyEmitted(MaterializationResponsibility &MR) override;
[all …]
H A DDebugObjectManagerPlugin.h74 void notifyMaterializing(MaterializationResponsibility &MR,
78 Error notifyEmitted(MaterializationResponsibility &MR) override;
79 Error notifyFailed(MaterializationResponsibility &MR) override;
85 void modifyPassConfig(MaterializationResponsibility &MR,
H A DMachOPlatform.h187 void modifyPassConfig(MaterializationResponsibility &MR,
192 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
196 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument
236 MaterializationResponsibility &MR);
239 MaterializationResponsibility &MR);
242 MaterializationResponsibility &MR);
244 MaterializationResponsibility &MR,
255 MaterializationResponsibility &MR);
260 MaterializationResponsibility &MR,
H A DELFNixPlatform.h136 void modifyPassConfig(MaterializationResponsibility &MR,
141 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
145 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument
160 void addInitializerSupportPasses(MaterializationResponsibility &MR,
163 void addDSOHandleSupportPasses(MaterializationResponsibility &MR,
166 void addEHAndTLVSupportPasses(MaterializationResponsibility &MR,
170 MaterializationResponsibility &MR);
H A DCOFFPlatform.h98 void modifyPassConfig(MaterializationResponsibility &MR,
103 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override;
107 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument
123 MaterializationResponsibility &MR,
127 MaterializationResponsibility &MR);
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DDynamicType.h30 DynamicTypeInfo getDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR);
35 const MemRegion *MR);
43 const MemRegion *MR,
48 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR,
52 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR,
67 const MemRegion *MR,
H A DDynamicExtent.h27 const MemRegion *MR, SValBuilder &SVB);
34 const MemRegion *MR,
38 ProgramStateRef setDynamicExtent(ProgramStateRef State, const MemRegion *MR,
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCStringChecker.cpp816 MR = MR->StripCasts(); in setCStringLength()
818 switch (MR->getKind()) { in setCStringLength()
895 if (!MR) { in getCStringLength()
919 MR = MR->StripCasts(); in getCStringLength()
921 switch (MR->getKind()) { in getCStringLength()
1163 switch (MR->getKind()) { in SummarizeRegion()
1206 if (!MR) in memsetAux()
1276 MR, NewStrLen); in memsetAux()
2596 if (!MR) in checkPreStmt()
2626 Invalidated.insert(MR); in checkRegionChanges()
[all …]
H A DMoveChecker.cpp147 ObjectKind classifyObject(const MemRegion *MR, const CXXRecordDecl *RD) const;
151 void explainObject(llvm::raw_ostream &OS, const MemRegion *MR,
264 static const MemRegion *unwrapRValueReferenceIndirection(const MemRegion *MR) { in unwrapRValueReferenceIndirection() argument
265 if (const auto *SR = dyn_cast_or_null<SymbolicRegion>(MR)) { in unwrapRValueReferenceIndirection()
271 return MR; in unwrapRValueReferenceIndirection()
551 MoveChecker::classifyObject(const MemRegion *MR, in classifyObject() argument
556 MR = unwrapRValueReferenceIndirection(MR); in classifyObject()
558 isa_and_nonnull<VarRegion, CXXLifetimeExtendedObjectRegion>(MR) && in classifyObject()
559 isa<StackSpaceRegion>(MR->getMemorySpace()); in classifyObject()
573 void MoveChecker::explainObject(llvm::raw_ostream &OS, const MemRegion *MR, in explainObject() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/
H A DDebuggerSupportPlugin.h43 Error notifyFailed(MaterializationResponsibility &MR) override;
49 void modifyPassConfig(MaterializationResponsibility &MR,
54 void modifyPassConfigForMachO(MaterializationResponsibility &MR,
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/
H A DInvalidPtrChecker.cpp140 for (const MemRegion *MR : GetenvRegions) { in REGISTER_SET_WITH_PROGRAMSTATE() local
141 if (BR.isInteresting(MR)) { in REGISTER_SET_WITH_PROGRAMSTATE()
142 BR.markNotInteresting(MR); in REGISTER_SET_WITH_PROGRAMSTATE()
214 const MemRegion *MR = SymRegOfRetVal->getBaseRegion(); in postPreviousReturnInvalidatingCall() local
215 State = State->set<PreviousCallResultMap>(FD, MR); in postPreviousReturnInvalidatingCall()
219 [this, MR](PathSensitiveBugReport &BR, llvm::raw_ostream &Out) { in postPreviousReturnInvalidatingCall()
220 if (!BR.isInteresting(MR) || &BR.getBugType() != &InvalidPtrBugType) in postPreviousReturnInvalidatingCall()

12345