A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1HLSLExternalSemaSource.html below:

clang: clang::HLSLExternalSemaSource Class Reference

  ~HLSLExternalSemaSource () override   void  InitializeSema (Sema &S) override   Initialize the semantic source with the Sema instance being used to perform semantic analysis on the abstract syntax tree.
  void  ForgetSema () override   Inform the semantic consumer that Sema is no longer available.
  void  CompleteType (TagDecl *Tag) override   Complete an incomplete HLSL builtin type.
  virtual void  CompleteType (TagDecl *Tag)   Gives the external AST source an opportunity to complete an incomplete type.
  virtual void  CompleteType (ObjCInterfaceDecl *Class)   Gives the external AST source an opportunity to complete an incomplete Objective-C class.
    ExternalSemaSource ()=default     ~ExternalSemaSource () override   virtual void  InitializeSema (Sema &S)   Initialize the semantic source with the Sema instance being used to perform semantic analysis on the abstract syntax tree.
  virtual void  ForgetSema ()   Inform the semantic consumer that Sema is no longer available.
  virtual void  ReadMethodPool (Selector Sel)   Load the contents of the global method pool for a given selector.
  virtual void  updateOutOfDateSelector (Selector Sel)   Load the contents of the global method pool for a given selector if necessary.
  virtual void  ReadKnownNamespaces (SmallVectorImpl< NamespaceDecl * > &Namespaces)   Load the set of namespaces that are known to the external source, which will be used during typo correction.
  virtual void  ReadUndefinedButUsed (llvm::MapVector< NamedDecl *, SourceLocation > &Undefined)   Load the set of used but not defined functions or variables with internal linkage, or used but not defined internal functions.
  virtual void  ReadMismatchingDeleteExpressions (llvm::MapVector< FieldDecl *, llvm::SmallVector< std::pair< SourceLocation, bool >, 4 > > &)   virtual bool  LookupUnqualified (LookupResult &R, Scope *S)   Do last resort, unqualified lookup on a LookupResult that Sema cannot find.
  virtual void  ReadTentativeDefinitions (SmallVectorImpl< VarDecl * > &TentativeDefs)   Read the set of tentative definitions known to the external Sema source.
  virtual void  ReadUnusedFileScopedDecls (SmallVectorImpl< const DeclaratorDecl * > &Decls)   Read the set of unused file-scope declarations known to the external Sema source.
  virtual void  ReadDelegatingConstructors (SmallVectorImpl< CXXConstructorDecl * > &Decls)   Read the set of delegating constructors known to the external Sema source.
  virtual void  ReadExtVectorDecls (SmallVectorImpl< TypedefNameDecl * > &Decls)   Read the set of ext_vector type declarations known to the external Sema source.
  virtual void  ReadUnusedLocalTypedefNameCandidates (llvm::SmallSetVector< const TypedefNameDecl *, 4 > &Decls)   Read the set of potentially unused typedefs known to the source.
  virtual void  ReadReferencedSelectors (SmallVectorImpl< std::pair< Selector, SourceLocation > > &Sels)   Read the set of referenced selectors known to the external Sema source.
  virtual void  ReadWeakUndeclaredIdentifiers (SmallVectorImpl< std::pair< IdentifierInfo *, WeakInfo > > &WI)   Read the set of weak, undeclared identifiers known to the external Sema source.
  virtual void  ReadUsedVTables (SmallVectorImpl< ExternalVTableUse > &VTables)   Read the set of used vtables known to the external Sema source.
  virtual void  ReadPendingInstantiations (SmallVectorImpl< std::pair< ValueDecl *, SourceLocation > > &Pending)   Read the set of pending instantiations known to the external Sema source.
  virtual void  ReadLateParsedTemplates (llvm::MapVector< const FunctionDecl *, std::unique_ptr< LateParsedTemplate > > &LPTMap)   Read the set of late parsed template functions for this source.
  virtual void  ReadDeclsToCheckForDeferredDiags (llvm::SmallSetVector< Decl *, 4 > &Decls)   Read the set of decls to be checked for deferred diags.
  virtual TypoCorrection  CorrectTypo (const DeclarationNameInfo &Typo, int LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, DeclContext *MemberContext, bool EnteringContext, const ObjCObjectPointerType *OPT)   Try to "correct" a typo in the source code by finding visible declarations whose names are similar to the name that was present in the source code.
  virtual bool  MaybeDiagnoseMissingCompleteType (SourceLocation Loc, QualType T)   Produces a diagnostic note if the external source contains a complete definition for T.
  virtual void  AssignedLambdaNumbering (CXXRecordDecl *Lambda)   Notify the external source that a lambda was assigned a mangling number.
  bool  isA (const void *ClassID) const override   LLVM-style RTTI.
    ExternalASTSource ()=default   virtual  ~ExternalASTSource ()   uint32_t  getGeneration () const   Get the current generation of this AST source.
  virtual DeclGetExternalDecl (GlobalDeclID ID)   Resolve a declaration ID into a declaration, potentially building a new declaration.
  virtual Selector  GetExternalSelector (uint32_t ID)   Resolve a selector ID into a selector.
  virtual uint32_t  GetNumExternalSelectors ()   Returns the number of selectors known to the external AST source.
  virtual StmtGetExternalDeclStmt (uint64_t Offset)   Resolve the offset of a statement in the decl stream into a statement.
  virtual CXXCtorInitializer **  GetExternalCXXCtorInitializers (uint64_t Offset)   Resolve the offset of a set of C++ constructor initializers in the decl stream into an array of initializers.
  virtual CXXBaseSpecifierGetExternalCXXBaseSpecifiers (uint64_t Offset)   Resolve the offset of a set of C++ base specifiers in the decl stream into an array of specifiers.
  virtual void  updateOutOfDateIdentifier (const IdentifierInfo &II)   Update an out-of-date identifier.
  virtual bool  FindExternalVisibleDeclsByName (const DeclContext *DC, DeclarationName Name, const DeclContext *OriginalDC)   Find all declarations with the given name in the given context, and add them to the context by calling SetExternalVisibleDeclsForName or SetNoExternalVisibleDeclsForName.
  virtual bool  LoadExternalSpecializations (const Decl *D, bool OnlyPartial)   Load all the external specializations for the Decl.
  virtual bool  LoadExternalSpecializations (const Decl *D, ArrayRef< TemplateArgument > TemplateArgs)   Load all the specializations for the Decl.
  virtual void  completeVisibleDeclsMap (const DeclContext *DC)   Ensures that the table of all visible declarations inside this context is up to date.
  virtual ModulegetModule (unsigned ID)   Retrieve the module that corresponds to the given module ID.
  virtual std::optional< ASTSourceDescriptorgetSourceDescriptor (unsigned ID)   Return a descriptor for the corresponding module, if one exists.
  virtual ExtKind  hasExternalDefinitions (const Decl *D)   virtual void  FindExternalLexicalDecls (const DeclContext *DC, llvm::function_ref< bool(Decl::Kind)> IsKindWeWant, SmallVectorImpl< Decl * > &Result)   Finds all declarations lexically contained within the given DeclContext, after applying an optional filter predicate.
  void  FindExternalLexicalDecls (const DeclContext *DC, SmallVectorImpl< Decl * > &Result)   Finds all declarations lexically contained within the given DeclContext.
  virtual void  FindFileRegionDecls (FileID File, unsigned Offset, unsigned Length, SmallVectorImpl< Decl * > &Decls)   Get the decls that are contained in a file in the Offset/Length range.
  virtual void  CompleteRedeclChain (const Decl *D)   Gives the external AST source an opportunity to complete the redeclaration chain for a declaration.
  virtual void  CompleteType (TagDecl *Tag)   Gives the external AST source an opportunity to complete an incomplete type.
  virtual void  CompleteType (ObjCInterfaceDecl *Class)   Gives the external AST source an opportunity to complete an incomplete Objective-C class.
  virtual void  ReadComments ()   Loads comment ranges.
  virtual void  StartedDeserializing ()   Notify ExternalASTSource that we started deserialization of a decl or type so until FinishedDeserializing is called there may be decls that are initializing.
  virtual void  FinishedDeserializing ()   Notify ExternalASTSource that we finished the deserialization of a decl or type.
  virtual void  StartTranslationUnit (ASTConsumer *Consumer)   Function that will be invoked when we begin parsing a new translation unit involving this external AST source.
  virtual void  PrintStats ()   Print any statistics that have been gathered regarding the external AST source.
  virtual bool  layoutRecordType (const RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, llvm::DenseMap< const FieldDecl *, uint64_t > &FieldOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &BaseOffsets, llvm::DenseMap< const CXXRecordDecl *, CharUnits > &VirtualBaseOffsets)   Perform layout on the given record.
  MemoryBufferSizes  getMemoryBufferSizes () const   Return the amount of memory used by memory buffers, breaking down by heap-backed versus mmap'ed memory.
  virtual void  getMemoryBufferSizes (MemoryBufferSizes &sizes) const  

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4