|
clang 22.0.0git
|
#include "TypeLocBuilder.h"#include "clang/AST/DynamicRecursiveASTVisitor.h"#include "clang/AST/Expr.h"#include "clang/AST/ExprObjC.h"#include "clang/AST/TypeLoc.h"#include "clang/Sema/Lookup.h"#include "clang/Sema/ParsedAttr.h"#include "clang/Sema/ParsedTemplate.h"#include "clang/Sema/ScopeInfo.h"#include "clang/Sema/Sema.h"#include "clang/Sema/SemaInternal.h"#include "clang/Sema/Template.h"#include "llvm/Support/SaveAndRestore.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) |
| #define | GENERIC_IMAGE_TYPE(ImgType, Id) |
| #define | HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId) |
Functions | |
| static bool | isParameterPack (Expr *PackExpression) |
| static void | CheckFoldOperand (Sema &S, Expr *E) |
| #define GENERIC_IMAGE_TYPE | ( | ImgType, | |
| Id ) |
| #define HLSL_INTANGIBLE_TYPE | ( | Name, | |
| Id, | |||
| SingletonId ) |
| #define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
| Trait ) |
Definition at line 1513 of file SemaTemplateVariadic.cpp.
References clang::FixItHint::CreateInsertion(), clang::SemaBase::Diag(), clang::Stmt::getBeginLoc(), clang::Stmt::getEndLoc(), clang::Expr::getExprLoc(), clang::Sema::getLocForEndOfToken(), clang::Stmt::getSourceRange(), clang::Expr::IgnoreImpCasts(), and clang::isa().
Referenced by clang::Sema::ActOnCXXFoldExpr().
Definition at line 1322 of file SemaTemplateVariadic.cpp.
References clang::ValueDecl::isParameterPack().
Referenced by clang::Sema::ActOnPackIndexingExpr(), and DeduceTemplateArguments().