| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | DynamicExtent.cpp | 30 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 D | DynamicType.cpp | 45 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 D | Store.cpp | 233 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 D | SymbolManager.cpp | 428 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 D | ModRef.h | 88 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 D | MPIChecker.cpp | 30 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 D | ObjectLinkingLayer.cpp | 158 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 D | Core.cpp | 1214 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 D | ELFNixPlatform.cpp | 604 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 D | OrcV2CBindings.cpp | 477 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 D | DebugObjectManagerPlugin.cpp | 404 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 D | MachOPlatform.cpp | 767 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 D | COFFPlatform.cpp | 759 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 D | Orc.h | 429 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 D | ObjectLinkingLayer.h | 66 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 D | DebugObjectManagerPlugin.h | 74 void notifyMaterializing(MaterializationResponsibility &MR, 78 Error notifyEmitted(MaterializationResponsibility &MR) override; 79 Error notifyFailed(MaterializationResponsibility &MR) override; 85 void modifyPassConfig(MaterializationResponsibility &MR,
|
| H A D | MachOPlatform.h | 187 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 D | ELFNixPlatform.h | 136 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 D | COFFPlatform.h | 98 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 D | DynamicType.h | 30 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 D | DynamicExtent.h | 27 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 D | CStringChecker.cpp | 816 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 D | MoveChecker.cpp | 147 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 D | DebuggerSupportPlugin.h | 43 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 D | InvalidPtrChecker.cpp | 140 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()
|