本文整理汇总了C++中llvm::FoldingSetNodeID类的典型用法代码示例。如果您正苦于以下问题:C++ FoldingSetNodeID类的具体用法?C++ FoldingSetNodeID怎么用?C++ FoldingSetNodeID使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FoldingSetNodeID类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ProfileRegion
void SymbolicRegion::ProfileRegion(llvm::FoldingSetNodeID& ID, SymbolRef sym,
const MemRegion *sreg) {
ID.AddInteger((unsigned) MemRegion::SymbolicRegionKind);
ID.Add(sym);
ID.AddPointer(sreg);
}
开发者ID:jrk,项目名称:clang,代码行数:6,代码来源:MemRegion.cpp
示例2: Profile
void PathDiagnostic::Profile(llvm::FoldingSetNodeID &ID) const {
ID.Add(getLocation());
ID.AddString(BugType);
ID.AddString(VerboseDesc);
ID.AddString(Category);
}
开发者ID:CODECOMMUNITY,项目名称:clang,代码行数:6,代码来源:PathDiagnostic.cpp
示例3: Profile
void Profile(llvm::FoldingSetNodeID &ID) const override {
static int x = 0;
ID.AddPointer(&x);
ID.AddPointer(Sym);
}
开发者ID:FreeBSDFoundation,项目名称:freebsd,代码行数:5,代码来源:RetainCountDiagnostics.cpp
示例4: Profile
void Profile(llvm::FoldingSetNodeID &FSID) {
FSID.AddPointer(ID);
}
开发者ID:Xmister,项目名称:clang-onex,代码行数:3,代码来源:DeclarationName.cpp
示例5: profile
void SubstitutionMap::profile(llvm::FoldingSetNodeID &id) const {
id.AddPointer(storage);
}
开发者ID:hhennies,项目名称:swift,代码行数:3,代码来源:SubstitutionMap.cpp
示例6: Profile
void CompoundValData::Profile(llvm::FoldingSetNodeID& ID, QualType T,
llvm::ImmutableList<SVal> L) {
T.Profile(ID);
ID.AddPointer(L.getInternalPointer());
}
开发者ID:FreeBSDFoundation,项目名称:freebsd,代码行数:5,代码来源:BasicValueFactory.cpp
示例7: Profile
void PathDiagnosticControlFlowPiece::Profile(llvm::FoldingSetNodeID &ID) const {
PathDiagnosticPiece::Profile(ID);
for (const auto &I : *this)
ID.Add(I);
}
开发者ID:LegalizeAdulthood,项目名称:clang,代码行数:5,代码来源:PathDiagnostic.cpp
示例8: Profile
static void Profile(llvm::FoldingSetNodeID &ID,
keyword_iterator ArgTys, unsigned NumArgs) {
ID.AddInteger(NumArgs);
for (unsigned i = 0; i != NumArgs; ++i)
ID.AddPointer(ArgTys[i]);
}
开发者ID:Fairly,项目名称:opencor,代码行数:6,代码来源:IdentifierTable.cpp
示例9: Profile
void StackSpaceRegion::Profile(llvm::FoldingSetNodeID &ID) const {
ID.AddInteger((unsigned)getKind());
ID.AddPointer(getStackFrame());
}
开发者ID:jrk,项目名称:clang,代码行数:4,代码来源:MemRegion.cpp
示例10: Profile
void MemSpaceRegion::Profile(llvm::FoldingSetNodeID& ID) const {
ID.AddInteger((unsigned)getKind());
}
开发者ID:C0deZLee,项目名称:IntFlow,代码行数:3,代码来源:MemRegion.cpp
示例11: Profile
void SubstTemplateTemplateParmStorage::Profile(llvm::FoldingSetNodeID &ID,
TemplateTemplateParmDecl *parameter,
TemplateName replacement) {
ID.AddPointer(parameter);
ID.AddPointer(replacement.getAsVoidPointer());
}
开发者ID:ACSOP,项目名称:android_external_clang,代码行数:6,代码来源:TemplateName.cpp
注:本文中的llvm::FoldingSetNodeID类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论