| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | TrackingMDRef.h | 30 explicit TrackingMDRef(Metadata *MD) : MD(MD) { track(); } in TrackingMDRef() argument 32 TrackingMDRef(TrackingMDRef &&X) : MD(X.MD) { retrack(X); } in TrackingMDRef() 33 TrackingMDRef(const TrackingMDRef &X) : MD(X.MD) { track(); } in TrackingMDRef() 40 MD = X.MD; 50 MD = X.MD; 68 this->MD = MD; in reset() 76 return !MD || !MetadataTracking::isReplaceable(*MD); in hasTrivialDestructor() 84 if (MD) in track() 89 if (MD) in untrack() 94 assert(MD == X.MD && "Expected values to match"); in retrack() [all …]
|
| H A D | Metadata.h | 248 static void untrack(Metadata *&MD) { untrack(&MD, *MD); } in untrack() argument 260 return retrack(&MD, *MD, &New); in retrack() 549 hasa(Y &MD) { in hasa() argument 780 MD = Op.MD; 781 if (MD) 782 (void)MetadataTracking::retrack(Op.MD, MD); 787 MD = Op.MD; 788 if (MD) 789 (void)MetadataTracking::retrack(Op.MD, MD); 806 this->MD = MD; [all …]
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 137 MD.mKernargSegmentSize); in mapping() 139 MD.mGroupSegmentFixedSize); in mapping() 141 MD.mPrivateSegmentFixedSize); in mapping() 143 MD.mKernargSegmentAlign); in mapping() 145 MD.mWavefrontSize); in mapping() 147 MD.mNumSGPRs, uint16_t(0)); in mapping() 149 MD.mNumVGPRs, uint16_t(0)); in mapping() 155 MD.mIsXNACKEnabled, false); in mapping() 187 if (!MD.mAttrs.empty() || !YIO.outputting()) in mapping() 189 if (!MD.mArgs.empty() || !YIO.outputting()) in mapping() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTLambda.h | 27 inline bool isLambdaCallOperator(const CXXMethodDecl *MD) { in isLambdaCallOperator() argument 28 const CXXRecordDecl *LambdaClass = MD->getParent(); in isLambdaCallOperator() 30 return MD->getOverloadedOperator() == OO_Call; in isLambdaCallOperator() 39 if (!MD) return false; in isGenericLambdaCallOperatorSpecialization() 40 const CXXRecordDecl *LambdaClass = MD->getParent(); in isGenericLambdaCallOperatorSpecialization() 42 return isLambdaCallOperator(MD) && in isGenericLambdaCallOperatorSpecialization() 43 MD->isFunctionTemplateSpecialization(); in isGenericLambdaCallOperatorSpecialization() 69 const auto *MD = dyn_cast<CXXMethodDecl>(DC); in isGenericLambdaCallOperatorOrStaticInvokerSpecialization() local 70 if (!MD) return false; in isGenericLambdaCallOperatorOrStaticInvokerSpecialization() 71 const CXXRecordDecl *LambdaClass = MD->getParent(); in isGenericLambdaCallOperatorOrStaticInvokerSpecialization() [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Metadata.cpp | 60 : Value(Ty, MetadataAsValueVal), MD(MD) { in MetadataAsValue() 82 if (!MD) in canonicalizeMetadataForValue() 99 return MD; in canonicalizeMetadataForValue() 103 MD = canonicalizeMetadataForValue(Context, MD); in get() 112 MD = canonicalizeMetadataForValue(Context, MD); in getIfExists() 119 MD = canonicalizeMetadataForValue(Context, MD); in handleChangedMetadata() 135 this->MD = MD; in handleChangedMetadata() 141 if (MD) in track() 142 MetadataTracking::track(&MD, *MD, *this); in track() 146 if (MD) in untrack() [all …]
|
| H A D | ProfileSummary.cpp | 105 if (!MD) in getValMD() 107 if (MD->getNumOperands() != 2) in getValMD() 109 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in getValMD() 120 if (auto *ValMD = getValMD(MD, Key)) { in getVal() 128 if (auto *ValMD = getValMD(MD, Key)) { in getVal() 137 if (!MD || MD->getNumOperands() != 2) in isKeyValuePair() 139 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in isKeyValuePair() 140 MDString *ValMD = dyn_cast<MDString>(MD->getOperand(1)); in isKeyValuePair() 150 if (!MD || MD->getNumOperands() != 2) in getSummaryFromMD() 194 ProfileSummary *ProfileSummary::getFromMD(Metadata *MD) { in getFromMD() argument [all …]
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexingAction.cpp | 40 const MacroDirective *MD) override { in MacroDefined() argument 43 *MD->getMacroInfo()); in MacroDefined() 48 if (!MD.getMacroInfo()) // Ignore noop #undef. in MacroUndefined() 52 *MD.getMacroInfo()); in MacroUndefined() 62 *MD.getMacroInfo()); in Defined() 65 const MacroDefinition &MD) override { in Ifdef() argument 73 const MacroDefinition &MD) override { in Ifndef() argument 84 const MacroDefinition &MD) override { in Elifdef() argument 92 const MacroDefinition &MD) override { in Elifndef() argument 235 for (auto *MD = M.second.getLatest(); MD; MD = MD->getPrevious()) { in indexPreprocessorMacros() local [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-include-fixer/find-all-symbols/ |
| H A D | FindAllMacros.cpp | 35 const MacroDirective *MD) { in MacroDefined() argument 36 if (auto Symbol = CreateMacroSymbol(MacroNameTok, MD->getMacroInfo())) in MacroDefined() 40 void FindAllMacros::MacroUsed(const Token &Name, const MacroDefinition &MD) { in MacroUsed() argument 41 if (!MD || !SM->isInMainFile(SM->getExpansionLoc(Name.getLocation()))) in MacroUsed() 43 if (auto Symbol = CreateMacroSymbol(Name, MD.getMacroInfo())) in MacroUsed() 48 const MacroDefinition &MD, SourceRange Range, in MacroExpands() argument 50 MacroUsed(MacroNameTok, MD); in MacroExpands() 54 const MacroDefinition &MD) { in Ifdef() argument 55 MacroUsed(MacroNameTok, MD); in Ifdef() 59 const MacroDefinition &MD) { in Ifndef() argument [all …]
|
| H A D | FindAllMacros.h | 33 const MacroDirective *MD) override; 35 void MacroExpands(const Token &MacroNameTok, const MacroDefinition &MD, 39 const MacroDefinition &MD) override; 42 const MacroDefinition &MD) override; 48 const MacroInfo *MD); 50 void MacroUsed(const Token &Name, const MacroDefinition &MD);
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | MacroUsageCheck.cpp | 39 const MacroDirective *MD) override { in MacroDefined() argument 40 if (SM.isWrittenInBuiltinFile(MD->getLocation()) || in MacroDefined() 41 MD->getMacroInfo()->isUsedForHeaderGuard() || in MacroDefined() 42 MD->getMacroInfo()->getNumTokens() == 0) in MacroDefined() 46 SM.isWrittenInCommandLineFile(MD->getLocation())) in MacroDefined() 53 Check->warnMacro(MD, MacroName); in MacroDefined() 56 Check->warnNaming(MD, MacroName); in MacroDefined() 82 const MacroInfo *Info = MD->getMacroInfo(); in warnMacro() 99 diag(MD->getLocation(), Message) << MacroName; in warnMacro() 102 void MacroUsageCheck::warnNaming(const MacroDirective *MD, in warnNaming() argument [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | CollectMacros.h | 55 add(MacroName, MD->getMacroInfo(), /*IsDefinition=*/true); in MacroDefined() 58 void MacroExpands(const Token &MacroName, const MacroDefinition &MD, in MacroExpands() argument 60 add(MacroName, MD.getMacroInfo()); in MacroExpands() 64 const clang::MacroDefinition &MD, in MacroUndefined() argument 66 add(MacroName, MD.getMacroInfo()); in MacroUndefined() 70 const MacroDefinition &MD) override { in Ifdef() argument 71 add(MacroName, MD.getMacroInfo()); in Ifdef() 75 const MacroDefinition &MD) override { in Ifndef() argument 76 add(MacroName, MD.getMacroInfo()); in Ifndef() 79 void Defined(const Token &MacroName, const MacroDefinition &MD, in Defined() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | ErlangGCPrinter.cpp | 55 GCFunctionInfo &MD = **FI; in finishAssembly() local 56 if (MD.getStrategy().getName() != getStrategy().getName()) in finishAssembly() 76 AP.emitInt16(MD.size()); in finishAssembly() 79 for (const GCPoint &P : MD) { in finishAssembly() 88 GCFunctionInfo::iterator PI = MD.begin(); in finishAssembly() 92 AP.emitInt16(MD.getFrameSize() / IntPtrSize); in finishAssembly() 96 unsigned StackArity = MD.getFunction().arg_size() > RegisteredArgs in finishAssembly() 97 ? MD.getFunction().arg_size() - RegisteredArgs in finishAssembly() 104 AP.emitInt16(MD.live_size(PI)); in finishAssembly() 107 for (GCFunctionInfo::live_iterator LI = MD.live_begin(PI), in finishAssembly() [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 414 MD = MD->getCanonicalDecl(); in dump() 703 MD = MD->getCanonicalDecl(); in AddVCallOffsets() 1494 MD = MD->getCanonicalDecl(); in AddMethods() 1553 if (MD->isImplicit()) in AddMethods() 1955 if (MD->isPure()) in dumpLayout() 2035 if (MD->isPure()) in dumpLayout() 2174 MD = MD->getCanonicalDecl(); in dumpLayout() 2261 return MD->isVirtual() && !MD->isConsteval(); in hasVtableSlot() 2519 AddThunk(MD, TI); in AddMethod() 2552 assert(MD == MD->getCanonicalDecl()); in LayoutVFTable() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | VirtualCallChecker.cpp | 79 const CXXMethodDecl *MD = in REGISTER_MAP_WITH_PROGRAMSTATE() local 81 if (MD && MD->isVirtual() && !CallIsNonVirtual && !MD->hasAttr<FinalAttr>() && in REGISTER_MAP_WITH_PROGRAMSTATE() 82 !MD->getParent()->hasAttr<FinalAttr>()) in REGISTER_MAP_WITH_PROGRAMSTATE() 105 if (!MD) in checkPreCall() 119 bool IsPure = MD->isPure(); in checkPreCall() 128 OS << "virtual method '" << MD->getParent()->getDeclName() in checkPreCall() 129 << "::" << MD->getDeclName() << "' during "; in checkPreCall() 169 if (!MD) in registerCtorDtorCallInState() 176 if (isa<CXXConstructorDecl>(MD)) { in registerCtorDtorCallInState() 178 State->getSVal(SVB.getCXXThis(MD, LCtx->getStackFrame())); in registerCtorDtorCallInState() [all …]
|
| H A D | CXXSelfAssignmentChecker.cpp | 42 const auto *MD = dyn_cast<CXXMethodDecl>(LCtx->getDecl()); in checkBeginFunction() local 43 if (!MD) in checkBeginFunction() 45 if (!MD->isCopyAssignmentOperator() && !MD->isMoveAssignmentOperator()) in checkBeginFunction() 50 State->getSVal(SVB.getCXXThis(MD, LCtx->getStackFrame())); in checkBeginFunction() 51 auto Param = SVB.makeLoc(State->getRegion(MD->getParamDecl(0), LCtx)); in checkBeginFunction() 56 C.getNoteTag([MD](PathSensitiveBugReport &BR) -> std::string { in checkBeginFunction() 59 Out << "Assuming " << MD->getParamDecl(0)->getName() << " == *this"; in checkBeginFunction() 66 C.getNoteTag([MD](PathSensitiveBugReport &BR) -> std::string { in checkBeginFunction() 69 Out << "Assuming " << MD->getParamDecl(0)->getName() << " != *this"; in checkBeginFunction()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | TBAATest.cpp | 26 TBAATest() : M("TBAATest", C), MD(C) {} in TBAATest() 30 MDBuilder MD; member in llvm::__anon3c4ab4a70111::TBAATest 52 auto *RootMD = MD.createTBAARoot("Simple C/C++ TBAA"); in TEST_F() 53 auto *MD1 = MD.createTBAANode("omnipotent char", RootMD); in TEST_F() 54 auto *MD2 = MD.createTBAANode("int", MD1); in TEST_F() 72 auto *RootMD = MD.createTBAARoot("tbaa-root"); in TEST_F() 73 auto *MD1 = MD.createTBAANode("scalar-a", RootMD); in TEST_F() 74 auto *StructTag1 = MD.createTBAAStructTagNode(MD1, MD1, 0); in TEST_F() 75 auto *MD2 = MD.createTBAANode("scalar-b", RootMD); in TEST_F() 76 auto *StructTag2 = MD.createTBAAStructTagNode(MD2, MD2, 0); in TEST_F()
|
| /llvm-project-15.0.7/clang/lib/Tooling/DependencyScanning/ |
| H A D | ModuleDepCollector.cpp | 261 ModuleDeps &MD = *ModI.first->second; in handleTopLevelModule() local 266 MD.IsSystem = M->IsSystem; in handleTopLevelModule() 347 MD.HadDependencyFile = in handleTopLevelModule() 351 MD.ID.ContextHash = MD.BuildInvocation.getModuleHash(); in handleTopLevelModule() 354 addAllSubmoduleDeps(M, MD, AddedModules); in handleTopLevelModule() 356 return MD.ID; in handleTopLevelModule() 374 const Module *M, ModuleDeps &MD, in addAllSubmodulePrebuiltDeps() argument 384 const Module *M, ModuleDeps &MD, in addModulePrebuiltDeps() argument 394 const Module *M, ModuleDeps &MD, in addAllSubmoduleDeps() argument 396 addModuleDep(M, MD, AddedModules); in addAllSubmoduleDeps() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | PPCallbacks.h | 604 First->MacroDefined(MacroNameTok, MD); in MacroDefined() 605 Second->MacroDefined(MacroNameTok, MD); in MacroDefined() 617 First->Defined(MacroNameTok, MD, Range); in Defined() 643 First->Ifdef(Loc, MacroNameTok, MD); in Ifdef() 644 Second->Ifdef(Loc, MacroNameTok, MD); in Ifdef() 650 First->Elifdef(Loc, MacroNameTok, MD); in Elifdef() 651 Second->Elifdef(Loc, MacroNameTok, MD); in Elifdef() 663 First->Ifndef(Loc, MacroNameTok, MD); in Ifndef() 664 Second->Ifndef(Loc, MacroNameTok, MD); in Ifndef() 670 First->Elifndef(Loc, MacroNameTok, MD); in Elifndef() [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceMetadata.cpp | 28 for (NamedMDNode &MD : Program.named_metadata()) in extractMetadataFromModule() 30 NamedNodesToDelete.push_back(&MD); in extractMetadataFromModule() 42 for (std::pair<unsigned, MDNode *> &MD : MDs) in extractMetadataFromModule() 44 GV.setMetadata(MD.first, nullptr); in extractMetadataFromModule() 52 for (std::pair<unsigned, MDNode *> &MD : MDs) in extractMetadataFromModule() 54 F.setMetadata(MD.first, nullptr); in extractMetadataFromModule() 61 for (std::pair<unsigned, MDNode *> &MD : MDs) in extractMetadataFromModule() 63 I.setMetadata(MD.first, nullptr); in extractMetadataFromModule()
|
| /llvm-project-15.0.7/clang/test/CodeGenOpenCL/ |
| H A D | kernel-metadata.cl | 9 …ddr_space ![[MD:[0-9]+]] !kernel_arg_access_qual ![[MD]] !kernel_arg_type ![[MD]] !kernel_arg_base… 10 // CHECK: ![[MD]] = !{}
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 414 if (!MD) { in ValueEnumerator() 535 MD->print(OS); in print() 634 push(*MD); in dropFunctionFromMetadata() 658 [&](const Metadata *MD) { return enumerateMetadataImpl(F, MD); }); in EnumerateMetadata() argument 687 if (!MD) in enumerateMetadataImpl() 691 (isa<MDNode>(MD) || isa<MDString>(MD) || isa<ConstantAsMetadata>(MD)) && in enumerateMetadataImpl() 708 MDs.push_back(MD); in enumerateMetadataImpl() 773 if (isa<MDString>(MD)) in getMetadataTypeOrder() 819 MDs.push_back(MD); in organizeMetadata() 821 if (isa<MDString>(MD)) in organizeMetadata() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILValueEnumerator.cpp | 452 if (!MD) { in ValueEnumerator() 569 MD->print(OS); in print() 638 push(*MD); in dropFunctionFromMetadata() 662 [&](const Metadata *MD) { return enumerateMetadataImpl(F, MD); }); in EnumerateMetadata() argument 692 if (!MD) in enumerateMetadataImpl() 696 (isa<MDNode>(MD) || isa<MDString>(MD) || isa<ConstantAsMetadata>(MD)) && in enumerateMetadataImpl() 713 MDs.push_back(MD); in enumerateMetadataImpl() 778 if (isa<MDString>(MD)) in getMetadataTypeOrder() 824 MDs.push_back(MD); in organizeMetadata() 826 if (isa<MDString>(MD)) in organizeMetadata() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | NewDeleteOverloadsCheck.cpp | 101 bool hasCorrespondingOverloadInBaseClass(const CXXMethodDecl *MD, in hasCorrespondingOverloadInBaseClass() argument 107 areCorrespondingOverloads(MD, BMD)) in hasCorrespondingOverloadInBaseClass() 113 RD = MD->getParent(); in hasCorrespondingOverloadInBaseClass() 122 if (hasCorrespondingOverloadInBaseClass(MD, BaseRD)) in hasCorrespondingOverloadInBaseClass() 156 if (const auto *MD = dyn_cast<CXXMethodDecl>(FD)) in check() local 157 RD = MD->getParent(); in check() 194 const auto *MD = dyn_cast<CXXMethodDecl>(Overload); in onEndOfTranslationUnit() local 195 if (!MD || !hasCorrespondingOverloadInBaseClass(MD)) in onEndOfTranslationUnit()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | UpgradeGoogletestCaseCheck.cpp | 53 macroUsed(MacroNameTok, MD, Range.getBegin(), CheckAction::Rename); in MacroExpands() 63 const MacroDirective *MD) override { in MacroDefined() argument 64 if (!ReplacementFound && MD != nullptr) { in MacroDefined() 69 MD->getMacroInfo()->getDefinitionLoc()); in MacroDefined() 75 void Defined(const Token &MacroNameTok, const MacroDefinition &MD, in Defined() argument 77 macroUsed(MacroNameTok, MD, Range.getBegin(), CheckAction::Warn); in Defined() 81 const MacroDefinition &MD) override { in Ifdef() argument 82 macroUsed(MacroNameTok, MD, Loc, CheckAction::Warn); in Ifdef() 86 const MacroDefinition &MD) override { in Ifndef() argument 87 macroUsed(MacroNameTok, MD, Loc, CheckAction::Warn); in Ifndef() [all …]
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | PreprocessingRecord.cpp | 410 if (MD) in Ifdef() 411 addMacroExpansion(MacroNameTok, MD.getMacroInfo(), in Ifdef() 418 if (MD) in Elifdef() 419 addMacroExpansion(MacroNameTok, MD.getMacroInfo(), in Elifdef() 426 if (MD) in Ifndef() 427 addMacroExpansion(MacroNameTok, MD.getMacroInfo(), in Ifndef() 435 if (MD) in Elifndef() 436 addMacroExpansion(MacroNameTok, MD.getMacroInfo(), in Elifndef() 444 if (MD) in Defined() 459 addMacroExpansion(Id, MD.getMacroInfo(), Range); in MacroExpands() [all …]
|