当前位置: 首页>>代码示例>>C++>>正文


C++ llvm::FoldingSetNodeID类代码示例

本文整理汇总了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;未经允许,请勿转载。