| /openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
| 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 assert(MR != nullptr && "Not-null region expected"); in getDynamicElementCount() 48 MR = MR->StripCasts(); in getDynamicElementCount() 50 DefinedOrUnknownSVal Size = getDynamicExtent(State, MR, SVB); in getDynamicElementCount() 82 ProgramStateRef setDynamicExtent(ProgramStateRef State, const MemRegion *MR, in setDynamicExtent() argument 84 MR = MR->StripCasts(); in setDynamicExtent() [all …]
|
| 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 …]
|
| 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() 309 static const CXXRecordDecl *getCXXRecordType(const MemRegion *MR) { in getCXXRecordType() argument 310 if (const auto *TVR = dyn_cast<TypedValueRegion>(MR)) in getCXXRecordType() 312 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) in getCXXRecordType() 319 const MemRegion *MR = Base.getAsRegion(); in evalBaseToDerived() local 320 if (!MR) in evalBaseToDerived() 332 while (const CXXRecordDecl *MRClass = getCXXRecordType(MR)) { in evalBaseToDerived() 335 return loc::MemRegionVal(MR); in evalBaseToDerived() [all …]
|
| D | SymbolManager.cpp | 438 bool SymbolReaper::isLiveRegion(const MemRegion *MR) { in isLiveRegion() argument 443 MR = MR->getBaseRegion(); in isLiveRegion() 444 if (LiveRegionRoots.count(MR)) in isLiveRegion() 447 if (const auto *SR = dyn_cast<SymbolicRegion>(MR)) in isLiveRegion() 450 if (const auto *VR = dyn_cast<VarRegion>(MR)) in isLiveRegion() 457 return isa<AllocaRegion, CXXThisRegion, MemSpaceRegion, CodeTextRegion>(MR); in isLiveRegion() 460 bool SymbolReaper::isLazilyCopiedRegion(const MemRegion *MR) const { in isLazilyCopiedRegion() 462 return LazilyCopiedRegionRoots.count(MR->getBaseRegion()); in isLazilyCopiedRegion() 465 bool SymbolReaper::isReadableRegion(const MemRegion *MR) { in isReadableRegion() argument 466 return isLiveRegion(MR) || isLazilyCopiedRegion(MR); in isReadableRegion()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Support/ |
| D | ModRef.h | 56 raw_ostream &operator<<(raw_ostream &OS, ModRefInfo MR); 87 void setModRef(Location Loc, ModRefInfo MR) { in setModRef() argument 89 Data |= static_cast<uint32_t>(MR) << getLocationPos(Loc); in setModRef() 103 MemoryEffects(Location Loc, ModRefInfo MR) { setModRef(Loc, MR); } in MemoryEffects() argument 107 explicit MemoryEffects(ModRefInfo MR) { in MemoryEffects() argument 109 setModRef(Loc, MR); in MemoryEffects() 133 static MemoryEffects argMemOnly(ModRefInfo MR = ModRefInfo::ModRef) { 134 return MemoryEffects(ArgMem, MR); 138 static MemoryEffects inaccessibleMemOnly(ModRefInfo MR = ModRefInfo::ModRef) { 139 return MemoryEffects(InaccessibleMem, MR); [all …]
|
| /openbsd/src/games/tetris/ |
| D | shapes.c | 52 #define MR 1 /* middle right */ macro 58 /* 0*/ { 7, 7, { TL, TC, MR } }, 60 /* 2*/ { 9, 11, { ML, MR, BC } }, 62 /* 4*/ { 12, 14, { ML, BL, MR } }, 63 /* 5*/ { 15, 17, { ML, BR, MR } }, 64 /* 6*/ { 18, 18, { ML, MR, 2 } }, /* sticks out */ 66 /* 8*/ { 1, 1, { TC, MR, BR } }, 67 /* 9*/ { 10, 2, { TC, MR, BC } }, 68 /*10*/ { 11, 9, { TC, ML, MR } }, 71 /*13*/ { 14, 12, { TR, ML, MR } }, [all …]
|
| /openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/ |
| 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 …]
|
| /openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| D | ObjectLinkingLayer.cpp | 36 void materialize(std::unique_ptr<MaterializationResponsibility> MR) override { in materialize() argument 37 ObjLinkingLayer.emit(std::move(MR), std::move(G)); in materialize() 105 std::unique_ptr<MaterializationResponsibility> MR, in ObjectLinkingLayerJITLinkContext() argument 107 : JITLinkContext(&MR->getTargetJITDylib()), Layer(Layer), in ObjectLinkingLayerJITLinkContext() 108 MR(std::move(MR)), ObjBuffer(std::move(ObjBuffer)) {} in ObjectLinkingLayerJITLinkContext() 121 P->notifyMaterializing(*MR, G, *this, in notifyMaterializing() 128 Err = joinErrors(std::move(Err), P->notifyFailed(*MR)); in notifyFailed() 130 MR->failMaterialization(); in notifyFailed() 137 MR->getTargetJITDylib().withLinkOrderDo( in lookup() 171 InternalDeps[&MR->getTargetJITDylib()] = std::move(KV.second); in lookup() [all …]
|
| D | Core.cpp | 932 Error JITDylib::resolve(MaterializationResponsibility &MR, in resolve() argument 937 if (MR.RT->isDefunct()) in resolve() 938 return make_error<ResourceTrackerDefunct>(MR.RT); in resolve() 1032 Error JITDylib::emit(MaterializationResponsibility &MR, in emit() argument 1038 if (MR.RT->isDefunct()) in emit() 1039 return make_error<ResourceTrackerDefunct>(MR.RT); in emit() 1188 MaterializationResponsibility &MR) { in unlinkMaterializationResponsibility() argument 1190 auto I = TrackerMRs.find(MR.RT.get()); in unlinkMaterializationResponsibility() 1192 assert(I->second.count(&MR) && "MR not in TrackerMRs list for RT"); in unlinkMaterializationResponsibility() 1193 I->second.erase(&MR); in unlinkMaterializationResponsibility() [all …]
|
| D | OrcV2CBindings.cpp | 491 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcDisposeMaterializationResponsibility() argument 492 std::unique_ptr<MaterializationResponsibility> TmpMR(unwrap(MR)); in LLVMOrcDisposeMaterializationResponsibility() 496 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetTargetDylib() argument 497 return wrap(&unwrap(MR)->getTargetJITDylib()); in LLVMOrcMaterializationResponsibilityGetTargetDylib() 502 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetExecutionSession() argument 503 return wrap(&unwrap(MR)->getExecutionSession()); in LLVMOrcMaterializationResponsibilityGetExecutionSession() 507 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumPairs) { in LLVMOrcMaterializationResponsibilityGetSymbols() argument 509 auto Symbols = unwrap(MR)->getSymbols(); in LLVMOrcMaterializationResponsibilityGetSymbols() 529 LLVMOrcMaterializationResponsibilityRef MR) { in LLVMOrcMaterializationResponsibilityGetInitializerSymbol() argument 530 auto Sym = unwrap(MR)->getInitializerSymbol(); in LLVMOrcMaterializationResponsibilityGetInitializerSymbol() [all …]
|
| D | DebugObjectManagerPlugin.cpp | 412 MaterializationResponsibility &MR, LinkGraph &G, JITLinkContext &Ctx, in notifyMaterializing() argument 415 assert(PendingObjs.count(&MR) == 0 && in notifyMaterializing() 422 PendingObjs[&MR] = std::move(*DebugObj); in notifyMaterializing() 429 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig() argument 433 auto It = PendingObjs.find(&MR); in modifyPassConfig() 450 MaterializationResponsibility &MR) { in notifyEmitted() argument 452 auto It = PendingObjs.find(&MR); in notifyEmitted() 464 [this, &FinalizePromise, &MR](Expected<ExecutorAddrRange> TargetMem) { in notifyEmitted() 477 FinalizePromise.set_value(MR.withResourceKeyDo([&](ResourceKey K) { in notifyEmitted() 478 assert(PendingObjs.count(&MR) && "We still hold PendingObjsLock"); in notifyEmitted() [all …]
|
| D | ELFNixPlatform.cpp | 638 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument 643 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig() 644 addDSOHandleSupportPasses(MR, Config); in modifyPassConfig() 651 if (MR.getInitializerSymbol()) in modifyPassConfig() 652 addInitializerSupportPasses(MR, Config); in modifyPassConfig() 655 addEHAndTLVSupportPasses(MR, Config); in modifyPassConfig() 660 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument 662 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies() 665 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies() 666 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm-c/ |
| D | Orc.h | 276 void *Ctx, LLVMOrcMaterializationResponsibilityRef MR); 429 LLVMOrcMaterializationResponsibilityRef MR); 722 LLVMOrcMaterializationResponsibilityRef MR); 728 LLVMOrcMaterializationResponsibilityRef MR); 735 LLVMOrcMaterializationResponsibilityRef MR); 748 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumPairs); 767 LLVMOrcMaterializationResponsibilityRef MR); 777 LLVMOrcMaterializationResponsibilityRef MR, size_t *NumSymbols); 803 LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols, 820 LLVMOrcMaterializationResponsibilityRef MR); [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/ |
| 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); 189 Error notifyEmitted(MaterializationResponsibility &MR, FinalizedAlloc FA); 210 void modifyPassConfig(MaterializationResponsibility &MR, [all …]
|
| 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,
|
| 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);
|
| D | MachOPlatform.h | 126 void modifyPassConfig(MaterializationResponsibility &MR, 131 getSyntheticSymbolDependencies(MaterializationResponsibility &MR) override; 135 Error notifyFailed(MaterializationResponsibility &MR) override { in notifyFailed() argument 163 MaterializationResponsibility &MR); 166 MaterializationResponsibility &MR); 169 MaterializationResponsibility &MR);
|
| D | DebuggerSupportPlugin.h | 43 Error notifyFailed(MaterializationResponsibility &MR) override; 49 void modifyPassConfig(MaterializationResponsibility &MR, 54 void modifyPassConfigForMachO(MaterializationResponsibility &MR,
|
| /openbsd/src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| D | DynamicType.h | 31 DynamicTypeInfo getDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR); 36 const MemRegion *MR); 44 const MemRegion *MR, 49 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR, 53 ProgramStateRef setDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR, 68 const MemRegion *MR,
|
| D | DynamicExtent.h | 27 const MemRegion *MR, SValBuilder &SVB); 34 const MemRegion *MR, 38 ProgramStateRef setDynamicExtent(ProgramStateRef State, const MemRegion *MR,
|
| /openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| D | CStringChecker.cpp | 237 const MemRegion *MR, 242 const MemRegion *MR, 262 const MemRegion *MR); 788 const MemRegion *MR, in setCStringLength() argument 792 MR = MR->StripCasts(); in setCStringLength() 794 switch (MR->getKind()) { in setCStringLength() 823 return state->remove<CStringLength>(MR); in setCStringLength() 825 return state->set<CStringLength>(MR, strLength); in setCStringLength() 831 const MemRegion *MR, in getCStringLengthForRegion() argument 835 const SVal *Recorded = state->get<CStringLength>(MR); in getCStringLengthForRegion() [all …]
|
| D | ExprInspectionChecker.cpp | 206 const MemRegion *MR = C.getSVal(Arg).getAsRegion(); in getArgRegion() local 207 if (!MR) { in getArgRegion() 212 return MR; in getArgRegion() 328 const MemRegion *MR = getArgRegion(CE, C); in analyzerGetExtent() local 329 if (!MR) in analyzerGetExtent() 333 DefinedOrUnknownSVal Size = getDynamicExtent(State, MR, C.getSValBuilder()); in analyzerGetExtent() 341 const MemRegion *MR = getArgRegion(CE, C); in analyzerDumpExtent() local 342 if (!MR) in analyzerDumpExtent() 346 getDynamicExtent(C.getState(), MR, C.getSValBuilder()); in analyzerDumpExtent() 352 const MemRegion *MR = getArgRegion(CE, C); in analyzerDumpElementCount() local [all …]
|
| 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()
|
| 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 …]
|
| /openbsd/src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
| 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
|