clang  20.0.0git
Macros | Functions
SemaTemplateVariadic.cpp File Reference
#include "clang/Sema/Sema.h"
#include "TypeLocBuilder.h"
#include "clang/AST/Expr.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "clang/AST/TypeLoc.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/ParsedTemplate.h"
#include "clang/Sema/ScopeInfo.h"
#include "clang/Sema/SemaInternal.h"
#include "clang/Sema/Template.h"
#include <optional>
#include "clang/Basic/TransformTypeTraits.def"
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/HLSLIntangibleTypes.def"

Go to the source code of this file.

Macros

#define TRANSFORM_TYPE_TRAIT_DEF(_, Trait)   case TST_##Trait:
 
#define GENERIC_IMAGE_TYPE(ImgType, Id)   case TST_##ImgType##_t:
 
#define HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId)   case TST_##Name:
 

Functions

static bool isParameterPack (Expr *PackExpression)
 
static void CheckFoldOperand (Sema &S, Expr *E)
 

Macro Definition Documentation

◆ GENERIC_IMAGE_TYPE

#define GENERIC_IMAGE_TYPE (   ImgType,
  Id 
)    case TST_##ImgType##_t:

◆ HLSL_INTANGIBLE_TYPE

#define HLSL_INTANGIBLE_TYPE (   Name,
  Id,
  SingletonId 
)    case TST_##Name:

◆ TRANSFORM_TYPE_TRAIT_DEF

#define TRANSFORM_TYPE_TRAIT_DEF (   _,
  Trait 
)    case TST_##Trait:

Function Documentation

◆ CheckFoldOperand()

static void CheckFoldOperand ( Sema S,
Expr E 
)
static

Definition at line 1263 of file SemaTemplateVariadic.cpp.

◆ isParameterPack()

static bool isParameterPack ( Expr PackExpression)
static

Definition at line 1073 of file SemaTemplateVariadic.cpp.

References D, and clang::Decl::isParameterPack().

Referenced by clang::TemplateTypeParmType::Profile().