/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | ModRef.h | 56 raw_ostream &operator<<(raw_ostream &OS, ModRefInfo MR); 88 void setModRef(Location Loc, ModRefInfo MR) { in setModRef() argument 90 Data |= static_cast<uint32_t>(MR) << getLocationPos(Loc); in setModRef() 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() 132 static MemoryEffectsBase argMemOnly(ModRefInfo MR = ModRefInfo::ModRef) { 133 return MemoryEffectsBase(Location::ArgMem, MR); 138 inaccessibleMemOnly(ModRefInfo MR = ModRefInfo::ModRef) { 139 return MemoryEffectsBase(Location::InaccessibleMem, MR); [all …]
|
/freebsd/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() 37 if (!isa<TypedRegion>(MR) || (ER && !isa<TypedRegion>(ER->getSuperRegion()))) in checkDoubleNonblocking() 41 const Request *const Req = State->get<RequestMap>(MR); in checkDoubleNonblocking() 46 BReporter.reportDoubleNonblocking(PreCallEvent, *Req, MR, ErrorNode, in checkDoubleNonblocking() 52 State = State->set<RequestMap>(MR, Request::State::Nonblocking); 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() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | DynamicType.cpp | 44 DynamicTypeInfo getDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR) { in getDynamicTypeInfo() argument 45 MR = MR->StripCasts(); in getDynamicTypeInfo() 48 if (const DynamicTypeInfo *DTI = State->get<DynamicTypeMap>(MR)) in getDynamicTypeInfo() 52 if (const auto *TR = dyn_cast<TypedRegion>(MR)) in getDynamicTypeInfo() 55 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) { in getDynamicTypeInfo() 64 const MemRegion *MR) { in getRawDynamicTypeInfo() argument 65 return State->get<DynamicTypeMap>(MR); in getRawDynamicTypeInfo() 76 const MemRegion *MR, in getDynamicCastInfo() argument 79 const auto *Lookup = State->get<DynamicCastMap>().lookup(MR); in getDynamicCastInfo() 99 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR, in setDynamicTypeInfo() 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() 308 static const CXXRecordDecl *getCXXRecordType(const MemRegion *MR) { in getCXXRecordType() argument 309 if (const auto *TVR = dyn_cast<TypedValueRegion>(MR)) in getCXXRecordType() 311 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) in getCXXRecordType() 318 const MemRegion *MR = Base.getAsRegion(); in evalBaseToDerived() local 319 if (!MR) in evalBaseToDerived() 331 while (const CXXRecordDecl *MRClass = getCXXRecordType(MR)) { in evalBaseToDerived() 334 return loc::MemRegionVal(MR); 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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | ObjectLinkingLayer.cpp | 88 void materialize(std::unique_ptr<MaterializationResponsibility> MR) override { in materialize() argument 89 ObjLinkingLayer.emit(std::move(MR), std::move(G)); in materialize() 156 std::unique_ptr<MaterializationResponsibility> MR, in ObjectLinkingLayerJITLinkContext() argument 158 : JITLinkContext(&MR->getTargetJITDylib()), Layer(Layer), in ObjectLinkingLayerJITLinkContext() 159 MR(std::move(MR)), ObjBuffer(std::move(ObjBuffer)) { in ObjectLinkingLayerJITLinkContext() 175 P->notifyMaterializing(*MR, G, *this, in notifyMaterializing() 182 Err = joinErrors(std::move(Err), P->notifyFailed(*MR)); in notifyFailed() 184 MR->failMaterialization(); in notifyFailed() 191 MR->getTargetJITDylib().withLinkOrderDo( in lookup() 246 if (AutoClaim && !MR->getSymbols().count(InternedName)) { in notifyResolved() [all …]
|
H A D | ELFNixPlatform.cpp | 599 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() 604 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { 605 addDSOHandleSupportPasses(MR, Config); 612 if (MR.getInitializerSymbol()) in getSyntheticSymbolDependencies() 613 addInitializerSupportPasses(MR, Config); in getSyntheticSymbolDependencies() 616 addEHAndTLVSupportPasses(MR, Config); in getSyntheticSymbolDependencies() 621 MaterializationResponsibility &MR) { in addInitializerSupportPasses() 623 auto I = InitSymbolDeps.find(&MR); in addInitializerSupportPasses() 626 Result[MR.getInitializerSymbol()] = std::move(I->second); in addInitializerSupportPasses() 627 InitSymbolDeps.erase(&MR); in addInitializerSupportPasses() 585 modifyPassConfig(MaterializationResponsibility & MR,jitlink::LinkGraph & LG,jitlink::PassConfiguration & Config) modifyPassConfig() argument 607 getSyntheticSymbolDependencies(MaterializationResponsibility & MR) getSyntheticSymbolDependencies() argument 620 addInitializerSupportPasses(MaterializationResponsibility & MR,jitlink::PassConfiguration & Config) addInitializerSupportPasses() argument 636 addDSOHandleSupportPasses(MaterializationResponsibility & MR,jitlink::PassConfiguration & Config) addDSOHandleSupportPasses() argument 657 addEHAndTLVSupportPasses(MaterializationResponsibility & MR,jitlink::PassConfiguration & Config) addEHAndTLVSupportPasses() argument 724 preserveInitSections(jitlink::LinkGraph & G,MaterializationResponsibility & MR) preserveInitSections() argument [all...] |
H A D | Core.cpp | 894 Error JITDylib::resolve(MaterializationResponsibility &MR, in resolve() argument 899 if (MR.RT->isDefunct()) in resolve() 900 return make_error<ResourceTrackerDefunct>(MR.RT); in resolve() 994 MaterializationResponsibility &MR) { in unlinkMaterializationResponsibility() argument 996 auto I = TrackerMRs.find(MR.RT.get()); in unlinkMaterializationResponsibility() 998 assert(I->second.count(&MR) && "MR not in TrackerMRs list for RT"); in unlinkMaterializationResponsibility() 999 I->second.erase(&MR); in unlinkMaterializationResponsibility() 1001 TrackerMRs.erase(MR.RT.get()); in unlinkMaterializationResponsibility() 1350 for (auto *MR : SrcMRs) in transferTracker() local 1351 MR->RT = &DstRT; in transferTracker() [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() 462 [this, &FinalizePromise, &MR](Expected<ExecutorAddrRange> TargetMem) { in notifyEmitted() 476 FinalizePromise.set_value(MR.withResourceKeyDo([&](ResourceKey K) { in notifyEmitted() 477 assert(PendingObjs.count(&MR) && "We still hold PendingObjsLock"); in notifyEmitted() [all …]
|
H A D | OrcV2CBindings.cpp | 467 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcDisposeMaterializationResponsibility() argument 468 std::unique_ptr<MaterializationResponsibility> TmpMR(unwrap(MR)); in LLVMOrcDisposeMaterializationResponsibility() 472 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetTargetDylib() argument 473 return wrap(&unwrap(MR)->getTargetJITDylib()); in LLVMOrcMaterializationResponsibilityGetTargetDylib() 478 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetExecutionSession() argument 479 return wrap(&unwrap(MR)->getExecutionSession()); in LLVMOrcMaterializationResponsibilityGetExecutionSession() 483 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumPairs) { in LLVMOrcMaterializationResponsibilityGetSymbols() argument 485 auto Symbols = unwrap(MR)->getSymbols(); in LLVMOrcMaterializationResponsibilityGetSymbols() 505 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetInitializerSymbol() argument 506 auto Sym = unwrap(MR)->getInitializerSymbol(); in LLVMOrcMaterializationResponsibilityGetInitializerSymbol() [all …]
|
H A D | MachOPlatform.cpp | 785 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument 791 &MR.getTargetJITDylib() == &MP.PlatformJD && MP.Bootstrap; in modifyPassConfig() 803 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig() 809 Config.PostAllocationPasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig() 810 return associateJITDylibHeaderSymbol(G, MR); in modifyPassConfig() 818 Config.PrePrunePasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig() 819 if (auto Err = preserveImportantSections(G, MR)) in modifyPassConfig() 821 return processObjCImageInfo(G, MR); in modifyPassConfig() 826 [this, &MR](LinkGraph &G) { return populateObjCRuntimeObject(G, MR); }); in modifyPassConfig() 833 [this, &JD = MR.getTargetJITDylib()](LinkGraph &G) { in modifyPassConfig() [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() 768 return associateJITDylibHeaderSymbol(G, MR, IsBootstrapping); in modifyPassConfig() 772 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) { in modifyPassConfig() 773 return preserveInitializerSections(G, MR); in modifyPassConfig() 779 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in modifyPassConfig() 784 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in modifyPassConfig() 791 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument 793 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies() 804 associateJITDylibHeaderSymbol(jitlink::LinkGraph & G,MaterializationResponsibility & MR,bool IsBootstraping) associateJITDylibHeaderSymbol() argument 861 preserveInitializerSections(jitlink::LinkGraph & G,MaterializationResponsibility & MR) preserveInitializerSections() argument [all...] |
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Orc.h | 285 void *Ctx, LLVMOrcMaterializationResponsibilityRef MR); 438 LLVMOrcMaterializationResponsibilityRef MR); 731 LLVMOrcMaterializationResponsibilityRef MR); 737 LLVMOrcMaterializationResponsibilityRef MR); 744 LLVMOrcMaterializationResponsibilityRef MR); 757 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumPairs); 776 LLVMOrcMaterializationResponsibilityRef MR); 786 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumSymbols); 812 LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols, 842 LLVMOrcMaterializationResponsibilityRef MR, [all …]
|
/freebsd/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 197 Error recordFinalizedAlloc(MaterializationResponsibility &MR, 219 void modifyPassConfig(MaterializationResponsibility &MR, 222 Error notifyEmitted(MaterializationResponsibility &MR) override; 223 Error notifyFailed(MaterializationResponsibility &MR) override;
|
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 | 201 void modifyPassConfig(MaterializationResponsibility &MR, 206 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override; 210 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument 250 MaterializationResponsibility &MR); 253 MaterializationResponsibility &MR); 256 MaterializationResponsibility &MR); 258 MaterializationResponsibility &MR, 269 MaterializationResponsibility &MR); 274 MaterializationResponsibility &MR,
|
H A D | ELFNixPlatform.h | 136 void modifyPassConfig(MaterializationResponsibility &MR, 141 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override; 144 // if the MR fails. 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 | DebuggerSupportPlugin.h |
|
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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/ |
H A D | VTuneSupportPlugin.cpp | 84 void VTuneSupportPlugin::modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig() argument 87 Config.PostFixupPasses.push_back([this, MR = &MR](LinkGraph &G) { in modifyPassConfig() 101 this->PendingMethodIDs[MR] = {Start, Allocated}; in modifyPassConfig() 112 Error VTuneSupportPlugin::notifyEmitted(MaterializationResponsibility &MR) { in notifyEmitted() argument 113 if (auto Err = MR.withResourceKeyDo([this, MR = &MR](ResourceKey K) { in notifyEmitted() 115 auto I = PendingMethodIDs.find(MR); in notifyEmitted() 127 Error VTuneSupportPlugin::notifyFailed(MaterializationResponsibility &MR) { in notifyFailed() argument 129 PendingMethodIDs.erase(&MR); in notifyFailed()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CStringChecker.cpp | 254 const MemRegion *MR, 259 const MemRegion *MR, 302 const MemRegion *MR); 957 const MemRegion *MR, in setCStringLength() argument 961 MR = MR->StripCasts(); in setCStringLength() 963 switch (MR->getKind()) { in setCStringLength() 992 return state->remove<CStringLength>(MR); in setCStringLength() 994 return state->set<CStringLength>(MR, strLength); in setCStringLength() 1000 const MemRegion *MR, in getCStringLengthForRegion() argument 1004 const SVal *Recorded = state->get<CStringLength>(MR); in getCStringLengthForRegion() [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/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/ |
H A D | VTuneSupportPlugin.h | 35 void modifyPassConfig(MaterializationResponsibility &MR, 39 Error notifyEmitted(MaterializationResponsibility &MR) override; 40 Error notifyFailed(MaterializationResponsibility &MR) override;
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/ |
H A D | InvalidPtrChecker.cpp | 145 for (const MemRegion *MR : GetenvRegions) { in REGISTER_SET_WITH_PROGRAMSTATE() local 146 if (BR.isInteresting(MR)) { in REGISTER_SET_WITH_PROGRAMSTATE() 147 BR.markNotInteresting(MR); in REGISTER_SET_WITH_PROGRAMSTATE() 219 const MemRegion *MR = SymRegOfRetVal->getBaseRegion(); in postPreviousReturnInvalidatingCall() local 220 State = State->set<PreviousCallResultMap>(FD, MR); in postPreviousReturnInvalidatingCall() 224 [this, MR](PathSensitiveBugReport &BR, llvm::raw_ostream &Out) { in postPreviousReturnInvalidatingCall() 225 if (!BR.isInteresting(MR) || &BR.getBugType() != &InvalidPtrBugType) in postPreviousReturnInvalidatingCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXFrameLowering.cpp | 37 MachineRegisterInfo &MR = MF.getRegInfo(); in emitPrologue() local 56 if (!MR.use_empty(NRI->getFrameRegister(MF))) { in emitPrologue() 63 if (!MR.use_empty(NRI->getFrameLocalRegister(MF))) { in emitPrologue()
|