clang 22.0.0git
clang::SemaHLSL Member List

This is the complete list of members for clang::SemaHLSL, including all inherited members.

ActOnEndOfTranslationUnit(TranslationUnitDecl *TU)clang::SemaHLSL
ActOnFinishBuffer(Decl *Dcl, SourceLocation RBrace)clang::SemaHLSL
ActOnFinishRootSignatureDecl(SourceLocation Loc, IdentifierInfo *DeclIdent, ArrayRef< hlsl::RootSignatureElement > Elements)clang::SemaHLSL
ActOnOutParamExpr(ParmVarDecl *Param, Expr *Arg)clang::SemaHLSL
ActOnStartBuffer(Scope *BufferScope, bool CBuffer, SourceLocation KwLoc, IdentifierInfo *Ident, SourceLocation IdentLoc, SourceLocation LBrace)clang::SemaHLSL
ActOnStartRootSignatureDecl(StringRef Signature)clang::SemaHLSL
ActOnTopLevelFunction(FunctionDecl *FD)clang::SemaHLSL
ActOnUninitializedVarDecl(VarDecl *D)clang::SemaHLSL
ActOnVariableDeclarator(VarDecl *VD)clang::SemaHLSL
CanPerformAggregateSplatCast(Expr *Src, QualType DestType)clang::SemaHLSL
CanPerformElementwiseCast(Expr *Src, QualType DestType)clang::SemaHLSL
CanPerformScalarCast(QualType SrcTy, QualType DestTy)clang::SemaHLSL
CheckBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall)clang::SemaHLSL
CheckCompatibleParameterABI(FunctionDecl *New, FunctionDecl *Old)clang::SemaHLSL
CheckEntryPoint(FunctionDecl *FD)clang::SemaHLSL
CheckResourceBinOp(BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr, SourceLocation Loc)clang::SemaHLSL
CheckSemanticAnnotation(FunctionDecl *EntryPoint, const Decl *Param, const HLSLAnnotationAttr *AnnotationAttr)clang::SemaHLSL
ContainsBitField(QualType BaseTy)clang::SemaHLSL
createSemanticAttr(const ParsedAttr &AL, std::optional< unsigned > Location)clang::SemaHLSLinline
deduceAddressSpace(VarDecl *Decl)clang::SemaHLSL
Diag(SourceLocation Loc, unsigned DiagID, bool DeferHint=false)clang::SemaBase
Diag(SourceLocation Loc, const PartialDiagnostic &PD, bool DeferHint=false)clang::SemaBase
DiagCompat(SourceLocation Loc, unsigned CompatDiagId, bool DeferHint=false)clang::SemaBase
DiagnoseAttrStageMismatch(const Attr *A, llvm::Triple::EnvironmentType Stage, std::initializer_list< llvm::Triple::EnvironmentType > AllowedStages)clang::SemaHLSL
diagnoseInputIDType(QualType T, const ParsedAttr &AL)clang::SemaHLSL
diagnosePositionType(QualType T, const ParsedAttr &AL)clang::SemaHLSL
diagnoseSystemSemanticAttr(Decl *D, const ParsedAttr &AL, std::optional< unsigned > Index)clang::SemaHLSL
emitLogicalOperatorFixIt(Expr *LHS, Expr *RHS, BinaryOperatorKind Opc)clang::SemaHLSL
getASTContext() constclang::SemaBase
getCurContext() constclang::SemaBase
getDiagnostics() constclang::SemaBase
getInoutParameterType(QualType Ty)clang::SemaHLSL
getLangOpts() constclang::SemaBase
handleInitialization(VarDecl *VDecl, Expr *&Init)clang::SemaHLSL
handleNumThreadsAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handlePackOffsetAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleParamModifierAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleResourceBindingAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleResourceTypeAttr(QualType T, const ParsedAttr &AL)clang::SemaHLSL
handleRootSignatureAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleRootSignatureElements(ArrayRef< hlsl::RootSignatureElement > Elements)clang::SemaHLSL
handleSemanticAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleShaderAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleVectorBinOpConversion(ExprResult &LHS, ExprResult &RHS, QualType LHSType, QualType RHSType, bool IsCompAssign)clang::SemaHLSL
handleVkBindingAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleVkConstantIdAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleVkExtBuiltinInputAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
handleWaveSizeAttr(Decl *D, const ParsedAttr &AL)clang::SemaHLSL
IsScalarizedLayoutCompatible(QualType T1, QualType T2) constclang::SemaHLSL
isSemanticValid(FunctionDecl *FD, DeclaratorDecl *D)clang::SemaHLSL
IsTypedResourceElementCompatible(QualType T1)clang::SemaHLSL
lookupRootSignatureOverrideDecl(DeclContext *DC) constclang::SemaHLSL
mergeNumThreadsAttr(Decl *D, const AttributeCommonInfo &AL, int X, int Y, int Z)clang::SemaHLSL
mergeParamModifierAttr(Decl *D, const AttributeCommonInfo &AL, HLSLParamModifierAttr::Spelling Spelling)clang::SemaHLSL
mergeShaderAttr(Decl *D, const AttributeCommonInfo &AL, llvm::Triple::EnvironmentType ShaderType)clang::SemaHLSL
mergeVkConstantIdAttr(Decl *D, const AttributeCommonInfo &AL, int Id)clang::SemaHLSL
mergeWaveSizeAttr(Decl *D, const AttributeCommonInfo &AL, int Min, int Max, int Preferred, int SpelledArgsCount)clang::SemaHLSL
PDiag(unsigned DiagID=0)clang::SemaBase
ProcessResourceTypeAttributes(QualType Wrapped)clang::SemaHLSL
SemaBase(Sema &S)clang::SemaBase
SemaHLSL(Sema &S)clang::SemaHLSL
SemaRefclang::SemaBase
SetRootSignatureOverride(IdentifierInfo *DeclIdent)clang::SemaHLSLinline
TakeLocForHLSLAttribute(const HLSLAttributedResourceType *RT)clang::SemaHLSL
transformInitList(const InitializedEntity &Entity, InitListExpr *Init)clang::SemaHLSL