| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | DynamicExtent.cpp | 29 const MemRegion *MR, SValBuilder &SVB) { in getDynamicExtent() argument 30 MR = MR->StripCasts(); in getDynamicExtent() 32 if (const DefinedOrUnknownSVal *Size = State->get<DynamicExtentMap>(MR)) in getDynamicExtent() 35 return MR->getMemRegionManager().getStaticSize(MR, SVB); in getDynamicExtent() 44 const MemRegion *MR, in getDynamicElementCount() argument 47 MR = MR->StripCasts(); in getDynamicElementCount() 49 DefinedOrUnknownSVal Size = getDynamicExtent(State, MR, SVB); in getDynamicElementCount() 81 ProgramStateRef setDynamicExtent(ProgramStateRef State, const MemRegion *MR, in setDynamicExtent() argument 83 MR = MR->StripCasts(); in setDynamicExtent() 88 return State->set<DynamicExtentMap>(MR->StripCasts(), Size); in setDynamicExtent()
|
| 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 | 232 const MemRegion *MR = V.getAsRegion(); in regionMatchesCXXRecordType() local 233 if (!MR) in regionMatchesCXXRecordType() 236 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 …]
|
| /llvm-project-15.0.7/libcxx/test/std/re/re.results/ |
| H A D | types.pass.cpp | 35 typedef std::match_results<CharT*> MR; in test() typedef 36 static_assert((std::is_same<typename MR::value_type, std::sub_match<CharT*> >::value), ""); in test() 37 …static_assert((std::is_same<typename MR::const_reference, const std::sub_match<CharT*>& >::value),… in test() 38 static_assert((std::is_same<typename MR::reference, std::sub_match<CharT*>& >::value), ""); in test() 39 static_assert((!std::is_same<typename MR::const_iterator, void>::value), ""); in test() 40 static_assert((std::is_same<typename MR::difference_type, std::ptrdiff_t>::value), ""); in test() 41 static_assert((std::is_same<typename MR::size_type, std::size_t>::value), ""); in test() 42 …static_assert((std::is_same<typename MR::allocator_type, std::allocator<std::sub_match<CharT*> > >… in test() 43 static_assert((std::is_same<typename MR::char_type, CharT>::value), ""); in test() 44 static_assert((std::is_same<typename MR::string_type, std::basic_string<CharT> >::value), ""); in test()
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 131 MR(std::move(MR)), ObjBuffer(std::move(ObjBuffer)) {} in ObjectLinkingLayerJITLinkContext() 153 MR->failMaterialization(); in notifyFailed() 264 for (auto &KV : MR->getSymbols()) { in notifyResolved() 307 Layer.notifyLoaded(*MR); in notifyResolved() 314 MR->failMaterialization(); in notifyFinalized() 317 if (auto Err = MR->notifyEmitted()) { in notifyFinalized() 319 MR->failMaterialization(); in notifyFinalized() 681 P->notifyLoaded(MR); in notifyLoaded() 693 return MR.withResourceKeyDo( in notifyEmitted() 776 if (auto Err = MR.withResourceKeyDo( in notifyEmitted() [all …]
|
| H A D | OrcV2CBindings.cpp | 509 auto Symbols = unwrap(MR)->getSymbols(); in LLVMOrcMaterializationResponsibilityGetSymbols() 564 return wrap(unwrap(MR)->notifyEmitted()); in LLVMOrcMaterializationResponsibilityNotifyEmitted() 568 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityDefineMaterializing() argument 579 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityReplace() argument 586 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityDelegate() argument 593 auto OtherMR = unwrap(MR)->delegate(Syms); in LLVMOrcMaterializationResponsibilityDelegate() 603 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityAddDependencies() argument 609 unwrap(MR)->addDependencies(Sym, SDM); in LLVMOrcMaterializationResponsibilityAddDependencies() 613 LLVMOrcMaterializationResponsibilityRef MR, in LLVMOrcMaterializationResponsibilityAddDependenciesForAll() argument 617 unwrap(MR)->addDependenciesForAll(SDM); in LLVMOrcMaterializationResponsibilityAddDependenciesForAll() [all …]
|
| H A D | Core.cpp | 1193 I->second.erase(&MR); in unlinkMaterializationResponsibility() 1607 MR->RT = &DstRT; in transferTracker() 2897 MR.JD.unlinkMaterializationResponsibility(MR); in OL_destroyMaterializationResponsibility() 2902 return MR.JD.getRequestedSymbols(MR.SymbolFlags); in OL_getRequestedSymbols() 2923 return MR.JD.resolve(MR, Symbols); in OL_notifyResolved() 2928 dbgs() << "In " << MR.JD.getName() << " emitting " << MR.SymbolFlags in OL_notifyEmitted() 2932 if (auto Err = MR.JD.emit(MR, MR.SymbolFlags)) in OL_notifyEmitted() 2935 MR.SymbolFlags.clear(); in OL_notifyEmitted() 2967 MR.SymbolFlags.clear(); in OL_notifyFailed() 3005 return MR.JD.replace(MR, std::move(MU)); in OL_replace() [all …]
|
| H A D | DebugObjectManagerPlugin.cpp | 407 MaterializationResponsibility &MR, LinkGraph &G, JITLinkContext &Ctx, in notifyMaterializing() argument 410 assert(PendingObjs.count(&MR) == 0 && in notifyMaterializing() 417 PendingObjs[&MR] = std::move(*DebugObj); in notifyMaterializing() 424 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig() argument 428 auto It = PendingObjs.find(&MR); in modifyPassConfig() 445 MaterializationResponsibility &MR) { in notifyEmitted() argument 447 auto It = PendingObjs.find(&MR); in notifyEmitted() 475 RegisteredObjs[K].push_back(std::move(PendingObjs[&MR])); in notifyEmitted() 476 PendingObjs.erase(&MR); in notifyEmitted() 484 MaterializationResponsibility &MR) { in notifyFailed() argument [all …]
|
| H A D | ELFNixPlatform.cpp | 642 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig() 643 addDSOHandleSupportPasses(MR, Config); in modifyPassConfig() 650 if (MR.getInitializerSymbol()) in modifyPassConfig() 651 addInitializerSupportPasses(MR, Config); in modifyPassConfig() 654 addEHAndTLVSupportPasses(MR, Config); in modifyPassConfig() 659 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument 661 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies() 664 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies() 665 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies() 676 if (auto Err = preserveInitSections(G, MR)) in addInitializerSupportPasses() [all …]
|
| H A D | MachOPlatform.cpp | 611 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument 617 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig() 624 return associateJITDylibHeaderSymbol(G, MR); in modifyPassConfig() 633 if (auto Err = preserveInitSections(G, MR)) in modifyPassConfig() 635 return processObjCImageInfo(G, MR); in modifyPassConfig() 664 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument 666 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies() 669 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies() 670 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies() 683 auto &JD = MR.getTargetJITDylib(); in associateJITDylibHeaderSymbol() [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.h | 67 virtual void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig() argument 73 virtual void notifyMaterializing(MaterializationResponsibility &MR, in notifyMaterializing() argument 78 virtual void notifyLoaded(MaterializationResponsibility &MR) {} in notifyLoaded() argument 79 virtual Error notifyEmitted(MaterializationResponsibility &MR) { in notifyEmitted() argument 82 virtual Error notifyFailed(MaterializationResponsibility &MR) = 0; 92 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument 185 void modifyPassConfig(MaterializationResponsibility &MR, 188 void notifyLoaded(MaterializationResponsibility &MR); 209 void modifyPassConfig(MaterializationResponsibility &MR, 212 Error notifyEmitted(MaterializationResponsibility &MR) override; [all …]
|
| H A D | DebugObjectManagerPlugin.h | 54 void notifyMaterializing(MaterializationResponsibility &MR, 58 Error notifyEmitted(MaterializationResponsibility &MR) override; 59 Error notifyFailed(MaterializationResponsibility &MR) override; 65 void modifyPassConfig(MaterializationResponsibility &MR,
|
| H A D | MachOPlatform.h | 117 void modifyPassConfig(MaterializationResponsibility &MR, 122 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override; 126 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument 142 MaterializationResponsibility &MR); 145 MaterializationResponsibility &MR); 148 MaterializationResponsibility &MR);
|
| H A D | ELFNixPlatform.h | 133 void modifyPassConfig(MaterializationResponsibility &MR, 138 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override; 142 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument 157 void addInitializerSupportPasses(MaterializationResponsibility &MR, 160 void addDSOHandleSupportPasses(MaterializationResponsibility &MR, 163 void addEHAndTLVSupportPasses(MaterializationResponsibility &MR, 167 MaterializationResponsibility &MR);
|
| H A D | DebuggerSupportPlugin.h | 43 Error notifyFailed(MaterializationResponsibility &MR) override; 49 void modifyPassConfig(MaterializationResponsibility &MR, 54 void modifyPassConfigForMachO(MaterializationResponsibility &MR,
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | DynamicType.h | 32 DynamicTypeInfo getDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR); 37 const MemRegion *MR); 45 const MemRegion *MR, 50 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR, 54 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR, 69 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,
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | OrcCAPITest.cpp | 512 LLVMOrcMaterializationResponsibilityGetTargetDylib(MR); in Materialize() 516 LLVMOrcMaterializationResponsibilityGetExecutionSession(MR); in Materialize() 520 LLVMOrcMaterializationResponsibilityGetInitializerSymbol(MR); in Materialize() 572 MR, &OtherSymbol, 1, &OtherMR); in Materialize() 577 LLVMOrcMaterializationResponsibilityFailMaterialization(MR); in Materialize() 578 LLVMOrcDisposeMaterializationResponsibility(MR); in Materialize() 596 LLVMOrcMaterializationResponsibilityFailMaterialization(MR); in Materialize() 599 LLVMOrcDisposeMaterializationResponsibility(MR); in Materialize() 626 LLVMOrcMaterializationResponsibilityNotifyResolved(MR, &Pair, 1); in Materialize() 632 LLVMOrcMaterializationResponsibilityNotifyEmitted(MR); in Materialize() [all …]
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
| H A D | LLJITWithObjectLinkingLayerPlugin.cpp | 55 void modifyPassConfig(MaterializationResponsibility &MR, in modifyPassConfig() argument 73 void notifyLoaded(MaterializationResponsibility &MR) override { in notifyLoaded() argument 74 outs() << "Loading object defining " << MR.getSymbols() << "\n"; in notifyLoaded() 77 Error notifyEmitted(MaterializationResponsibility &MR) override { in notifyEmitted() argument 78 outs() << "Emitted object defining " << MR.getSymbols() << "\n"; in notifyEmitted() 82 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CStringChecker.cpp | 768 MR = MR->StripCasts(); in setCStringLength() 770 switch (MR->getKind()) { in setCStringLength() 847 if (!MR) { in getCStringLength() 871 MR = MR->StripCasts(); in getCStringLength() 873 switch (MR->getKind()) { in getCStringLength() 1061 switch (MR->getKind()) { in SummarizeRegion() 1104 if (!MR) in memsetAux() 1174 MR, NewStrLen); in memsetAux() 2405 if (!MR) in checkPreStmt() 2437 Invalidated.insert(MR); in checkRegionChanges() [all …]
|
| H A D | ExprInspectionChecker.cpp | 203 const MemRegion *MR = C.getSVal(Arg).getAsRegion(); in getArgRegion() local 204 if (!MR) { in getArgRegion() 209 return MR; in getArgRegion() 325 const MemRegion *MR = getArgRegion(CE, C); in analyzerGetExtent() local 326 if (!MR) in analyzerGetExtent() 338 const MemRegion *MR = getArgRegion(CE, C); in analyzerDumpExtent() local 339 if (!MR) in analyzerDumpExtent() 343 getDynamicExtent(C.getState(), MR, C.getSValBuilder()); in analyzerDumpExtent() 349 const MemRegion *MR = getArgRegion(CE, C); in analyzerDumpElementCount() local 350 if (!MR) in analyzerDumpElementCount() [all …]
|
| H A D | DeleteWithNonVirtualDtorChecker.cpp | 64 const MemRegion *MR = C.getSVal(DeletedObj).getAsRegion(); in checkPreStmt() local 65 if (!MR) in checkPreStmt() 68 const auto *BaseClassRegion = MR->getAs<TypedValueRegion>(); in checkPreStmt() 69 const auto *DerivedClassRegion = MR->getBaseRegion()->getAs<SymbolicRegion>(); in checkPreStmt()
|
| 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, 263 static const MemRegion *unwrapRValueReferenceIndirection(const MemRegion *MR) { in unwrapRValueReferenceIndirection() argument 264 if (const auto *SR = dyn_cast_or_null<SymbolicRegion>(MR)) { in unwrapRValueReferenceIndirection() 270 return MR; in unwrapRValueReferenceIndirection() 549 MoveChecker::classifyObject(const MemRegion *MR, in classifyObject() argument 554 MR = unwrapRValueReferenceIndirection(MR); in classifyObject() 555 bool IsLocal = isa_and_nonnull<VarRegion>(MR) && in classifyObject() 556 isa<StackSpaceRegion>(MR->getMemorySpace()); in classifyObject() 570 void MoveChecker::explainObject(llvm::raw_ostream &OS, const MemRegion *MR, in explainObject() argument [all …]
|