Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DModRef.h56 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 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()
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 DDynamicType.cpp44 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 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()
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 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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp88 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 DELFNixPlatform.cpp599 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 DCore.cpp894 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 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()
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 DOrcV2CBindings.cpp467 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 DMachOPlatform.cpp785 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 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()
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 DOrc.h285 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 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
197 Error recordFinalizedAlloc(MaterializationResponsibility &MR,
219 void modifyPassConfig(MaterializationResponsibility &MR,
222 Error notifyEmitted(MaterializationResponsibility &MR) override;
223 Error notifyFailed(MaterializationResponsibility &MR) override;
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.h201 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 DELFNixPlatform.h136 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 DDebuggerSupportPlugin.h
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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/
H A DVTuneSupportPlugin.cpp84 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 DCStringChecker.cpp254 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 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/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/
H A DVTuneSupportPlugin.h35 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 DInvalidPtrChecker.cpp145 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 DNVPTXFrameLowering.cpp37 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()

1234