003 File Manager
Current Path:
/usr/src/contrib/llvm-project/clang/include/clang/Basic
usr
/
src
/
contrib
/
llvm-project
/
clang
/
include
/
clang
/
Basic
/
📁
..
📄
AArch64SVEACLETypes.def
(7.09 KB)
📄
ABI.h
(5.95 KB)
📄
ASTNode.td
(120 B)
📄
AddressSpaces.h
(2.59 KB)
📄
AlignedAllocation.h
(1.38 KB)
📄
AllDiagnostics.h
(1.44 KB)
📄
Attr.td
(122.78 KB)
📄
AttrDocs.td
(197.8 KB)
📄
AttrKinds.h
(929 B)
📄
AttrSubjectMatchRules.h
(957 B)
📄
AttributeCommonInfo.h
(7.02 KB)
📄
Attributes.h
(1.35 KB)
📄
BitmaskEnum.h
(749 B)
📄
Builtins.def
(71.64 KB)
📄
Builtins.h
(9.13 KB)
📄
BuiltinsAArch64.def
(14.31 KB)
📄
BuiltinsAMDGPU.def
(13.1 KB)
📄
BuiltinsARM.def
(18.6 KB)
📄
BuiltinsBPF.def
(1016 B)
📄
BuiltinsHexagon.def
(6.15 KB)
📄
BuiltinsHexagonDep.def
(117.26 KB)
📄
BuiltinsHexagonMapCustomDep.def
(8.56 KB)
📄
BuiltinsLe64.def
(728 B)
📄
BuiltinsMips.def
(35.51 KB)
📄
BuiltinsNEON.def
(814 B)
📄
BuiltinsNVPTX.def
(27.63 KB)
📄
BuiltinsPPC.def
(21.53 KB)
📄
BuiltinsSVE.def
(786 B)
📄
BuiltinsSystemZ.def
(19.7 KB)
📄
BuiltinsWebAssembly.def
(10.17 KB)
📄
BuiltinsX86.def
(140.49 KB)
📄
BuiltinsX86_64.def
(6.79 KB)
📄
BuiltinsXCore.def
(846 B)
📄
CapturedStmt.h
(662 B)
📄
CharInfo.h
(6.52 KB)
📄
CodeGenOptions.def
(21.65 KB)
📄
CodeGenOptions.h
(14.14 KB)
📄
CommentNodes.td
(1.04 KB)
📄
CommentOptions.h
(1.1 KB)
📄
Cuda.h
(2.3 KB)
📄
DebugInfoOptions.h
(1.72 KB)
📄
DeclNodes.td
(4.72 KB)
📄
Diagnostic.h
(55.73 KB)
📄
Diagnostic.td
(5.29 KB)
📄
DiagnosticAST.h
(903 B)
📄
DiagnosticASTKinds.td
(29.35 KB)
📄
DiagnosticAnalysis.h
(933 B)
📄
DiagnosticAnalysisKinds.td
(405 B)
📄
DiagnosticCategories.h
(757 B)
📄
DiagnosticCategories.td
(480 B)
📄
DiagnosticComment.h
(927 B)
📄
DiagnosticCommentKinds.td
(6.18 KB)
📄
DiagnosticCommonKinds.td
(14.32 KB)
📄
DiagnosticCrossTU.h
(927 B)
📄
DiagnosticCrossTUKinds.td
(889 B)
📄
DiagnosticDocs.td
(1.96 KB)
📄
DiagnosticDriver.h
(921 B)
📄
DiagnosticDriverKinds.td
(25.54 KB)
📄
DiagnosticError.h
(1.98 KB)
📄
DiagnosticFrontend.h
(933 B)
📄
DiagnosticFrontendKinds.td
(13.86 KB)
📄
DiagnosticGroups.td
(59.71 KB)
📄
DiagnosticIDs.h
(12.83 KB)
📄
DiagnosticLex.h
(903 B)
📄
DiagnosticLexKinds.td
(38.36 KB)
📄
DiagnosticOptions.def
(4.58 KB)
📄
DiagnosticOptions.h
(4.21 KB)
📄
DiagnosticParse.h
(915 B)
📄
DiagnosticParseKinds.td
(68.47 KB)
📄
DiagnosticRefactoring.h
(951 B)
📄
DiagnosticRefactoringKinds.td
(1.33 KB)
📄
DiagnosticSema.h
(909 B)
📄
DiagnosticSemaKinds.td
(546.17 KB)
📄
DiagnosticSerialization.h
(962 B)
📄
DiagnosticSerializationKinds.td
(18.08 KB)
📄
ExceptionSpecificationType.h
(2.48 KB)
📄
ExpressionTraits.h
(1.18 KB)
📄
FPOptions.def
(1.16 KB)
📄
Features.def
(11.55 KB)
📄
FileManager.h
(16.39 KB)
📄
FileSystemOptions.h
(924 B)
📄
FileSystemStatCache.h
(3.26 KB)
📄
FixedPoint.h
(8.6 KB)
📄
IdentifierTable.h
(33.75 KB)
📄
JsonSupport.h
(3.69 KB)
📄
LLVM.h
(2.43 KB)
📄
Lambda.h
(1.37 KB)
📄
LangOptions.def
(21.96 KB)
📄
LangOptions.h
(18.78 KB)
📄
LangStandard.h
(3.87 KB)
📄
LangStandards.def
(6.8 KB)
📄
Linkage.h
(4.13 KB)
📄
MSP430Target.def
(7.04 KB)
📄
MacroBuilder.h
(1.34 KB)
📄
Module.h
(24.09 KB)
📄
ObjCRuntime.h
(14.36 KB)
📄
OpenCLExtensionTypes.def
(1.59 KB)
📄
OpenCLExtensions.def
(4.38 KB)
📄
OpenCLImageTypes.def
(4.1 KB)
📄
OpenCLOptions.h
(4.42 KB)
📄
OpenMPKinds.def
(4.58 KB)
📄
OpenMPKinds.h
(9.66 KB)
📄
OperatorKinds.def
(6.56 KB)
📄
OperatorKinds.h
(1.55 KB)
📄
OperatorPrecedence.h
(1.82 KB)
📄
PartialDiagnostic.h
(12.96 KB)
📄
PlistSupport.h
(4.02 KB)
📄
PragmaKinds.h
(1.21 KB)
📄
PrettyStackTrace.h
(1.26 KB)
📄
SanitizerBlacklist.h
(1.73 KB)
📄
SanitizerSpecialCaseList.h
(1.81 KB)
📄
Sanitizers.def
(6.41 KB)
📄
Sanitizers.h
(6.57 KB)
📄
SourceLocation.h
(15.56 KB)
📄
SourceManager.h
(71.11 KB)
📄
SourceManagerInternals.h
(4.27 KB)
📄
Specifiers.h
(12.68 KB)
📄
Stack.h
(1.94 KB)
📄
StmtNodes.td
(10.92 KB)
📄
SyncScope.h
(4.87 KB)
📄
TargetBuiltins.h
(9.18 KB)
📄
TargetCXXABI.h
(12.49 KB)
📄
TargetInfo.h
(54.4 KB)
📄
TargetOptions.h
(3 KB)
📄
TemplateKinds.h
(2.22 KB)
📄
TokenKinds.def
(33.83 KB)
📄
TokenKinds.h
(3.99 KB)
📄
TypeNodes.td
(5.48 KB)
📄
TypeTraits.h
(2.67 KB)
📄
Version.h
(2.23 KB)
📄
Visibility.h
(4.4 KB)
📄
X86Target.def
(5.21 KB)
📄
XRayInstr.h
(1.92 KB)
📄
XRayLists.h
(1.73 KB)
📄
arm_bf16.td
(590 B)
📄
arm_cde.td
(9.29 KB)
📄
arm_fp16.td
(5.79 KB)
📄
arm_mve.td
(70.85 KB)
📄
arm_mve_defs.td
(24.52 KB)
📄
arm_neon.td
(90.63 KB)
📄
arm_neon_incl.td
(13.64 KB)
📄
arm_sve.td
(162.48 KB)
Editing: StmtNodes.td
include "clang/Basic/ASTNode.td" class StmtNode<StmtNode base, bit abstract = 0> : ASTNode, AttrSubject { StmtNode Base = base; bit Abstract = abstract; } // Statements def Stmt : StmtNode<?, 1>; def NullStmt : StmtNode<Stmt>; def CompoundStmt : StmtNode<Stmt>; def IfStmt : StmtNode<Stmt>; def SwitchStmt : StmtNode<Stmt>; def WhileStmt : StmtNode<Stmt>; def DoStmt : StmtNode<Stmt>; def ForStmt : StmtNode<Stmt>; def GotoStmt : StmtNode<Stmt>; def IndirectGotoStmt : StmtNode<Stmt>; def ContinueStmt : StmtNode<Stmt>; def BreakStmt : StmtNode<Stmt>; def ReturnStmt : StmtNode<Stmt>; def DeclStmt : StmtNode<Stmt>; def SwitchCase : StmtNode<Stmt, 1>; def CaseStmt : StmtNode<SwitchCase>; def DefaultStmt : StmtNode<SwitchCase>; def CapturedStmt : StmtNode<Stmt>; // Statements that might produce a value (for example, as the last non-null // statement in a GNU statement-expression). def ValueStmt : StmtNode<Stmt, 1>; def LabelStmt : StmtNode<ValueStmt>; def AttributedStmt : StmtNode<ValueStmt>; // Asm statements def AsmStmt : StmtNode<Stmt, 1>; def GCCAsmStmt : StmtNode<AsmStmt>; def MSAsmStmt : StmtNode<AsmStmt>; // Obj-C statements def ObjCAtTryStmt : StmtNode<Stmt>; def ObjCAtCatchStmt : StmtNode<Stmt>; def ObjCAtFinallyStmt : StmtNode<Stmt>; def ObjCAtThrowStmt : StmtNode<Stmt>; def ObjCAtSynchronizedStmt : StmtNode<Stmt>; def ObjCForCollectionStmt : StmtNode<Stmt>; def ObjCAutoreleasePoolStmt : StmtNode<Stmt>; // C++ statements def CXXCatchStmt : StmtNode<Stmt>; def CXXTryStmt : StmtNode<Stmt>; def CXXForRangeStmt : StmtNode<Stmt>; // C++ Coroutines TS statements def CoroutineBodyStmt : StmtNode<Stmt>; def CoreturnStmt : StmtNode<Stmt>; // Expressions def Expr : StmtNode<ValueStmt, 1>; def PredefinedExpr : StmtNode<Expr>; def DeclRefExpr : StmtNode<Expr>; def IntegerLiteral : StmtNode<Expr>; def FixedPointLiteral : StmtNode<Expr>; def FloatingLiteral : StmtNode<Expr>; def ImaginaryLiteral : StmtNode<Expr>; def StringLiteral : StmtNode<Expr>; def CharacterLiteral : StmtNode<Expr>; def ParenExpr : StmtNode<Expr>; def UnaryOperator : StmtNode<Expr>; def OffsetOfExpr : StmtNode<Expr>; def UnaryExprOrTypeTraitExpr : StmtNode<Expr>; def ArraySubscriptExpr : StmtNode<Expr>; def MatrixSubscriptExpr : StmtNode<Expr>; def OMPArraySectionExpr : StmtNode<Expr>; def OMPIteratorExpr : StmtNode<Expr>; def CallExpr : StmtNode<Expr>; def MemberExpr : StmtNode<Expr>; def CastExpr : StmtNode<Expr, 1>; def BinaryOperator : StmtNode<Expr>; def CompoundAssignOperator : StmtNode<BinaryOperator>; def AbstractConditionalOperator : StmtNode<Expr, 1>; def ConditionalOperator : StmtNode<AbstractConditionalOperator>; def BinaryConditionalOperator : StmtNode<AbstractConditionalOperator>; def ImplicitCastExpr : StmtNode<CastExpr>; def ExplicitCastExpr : StmtNode<CastExpr, 1>; def CStyleCastExpr : StmtNode<ExplicitCastExpr>; def OMPArrayShapingExpr : StmtNode<Expr>; def CompoundLiteralExpr : StmtNode<Expr>; def ExtVectorElementExpr : StmtNode<Expr>; def InitListExpr : StmtNode<Expr>; def DesignatedInitExpr : StmtNode<Expr>; def DesignatedInitUpdateExpr : StmtNode<Expr>; def ImplicitValueInitExpr : StmtNode<Expr>; def NoInitExpr : StmtNode<Expr>; def ArrayInitLoopExpr : StmtNode<Expr>; def ArrayInitIndexExpr : StmtNode<Expr>; def ParenListExpr : StmtNode<Expr>; def VAArgExpr : StmtNode<Expr>; def GenericSelectionExpr : StmtNode<Expr>; def PseudoObjectExpr : StmtNode<Expr>; def SourceLocExpr : StmtNode<Expr>; // Wrapper expressions def FullExpr : StmtNode<Expr, 1>; def ConstantExpr : StmtNode<FullExpr>; // Atomic expressions def AtomicExpr : StmtNode<Expr>; // GNU Extensions. def AddrLabelExpr : StmtNode<Expr>; def StmtExpr : StmtNode<Expr>; def ChooseExpr : StmtNode<Expr>; def GNUNullExpr : StmtNode<Expr>; // C++ Expressions. def CXXOperatorCallExpr : StmtNode<CallExpr>; def CXXMemberCallExpr : StmtNode<CallExpr>; def CXXRewrittenBinaryOperator : StmtNode<Expr>; def CXXNamedCastExpr : StmtNode<ExplicitCastExpr, 1>; def CXXStaticCastExpr : StmtNode<CXXNamedCastExpr>; def CXXDynamicCastExpr : StmtNode<CXXNamedCastExpr>; def CXXReinterpretCastExpr : StmtNode<CXXNamedCastExpr>; def CXXConstCastExpr : StmtNode<CXXNamedCastExpr>; def CXXAddrspaceCastExpr : StmtNode<CXXNamedCastExpr>; def CXXFunctionalCastExpr : StmtNode<ExplicitCastExpr>; def CXXTypeidExpr : StmtNode<Expr>; def UserDefinedLiteral : StmtNode<CallExpr>; def CXXBoolLiteralExpr : StmtNode<Expr>; def CXXNullPtrLiteralExpr : StmtNode<Expr>; def CXXThisExpr : StmtNode<Expr>; def CXXThrowExpr : StmtNode<Expr>; def CXXDefaultArgExpr : StmtNode<Expr>; def CXXDefaultInitExpr : StmtNode<Expr>; def CXXScalarValueInitExpr : StmtNode<Expr>; def CXXStdInitializerListExpr : StmtNode<Expr>; def CXXNewExpr : StmtNode<Expr>; def CXXDeleteExpr : StmtNode<Expr>; def CXXPseudoDestructorExpr : StmtNode<Expr>; def TypeTraitExpr : StmtNode<Expr>; def ArrayTypeTraitExpr : StmtNode<Expr>; def ExpressionTraitExpr : StmtNode<Expr>; def DependentScopeDeclRefExpr : StmtNode<Expr>; def CXXConstructExpr : StmtNode<Expr>; def CXXInheritedCtorInitExpr : StmtNode<Expr>; def CXXBindTemporaryExpr : StmtNode<Expr>; def ExprWithCleanups : StmtNode<FullExpr>; def CXXTemporaryObjectExpr : StmtNode<CXXConstructExpr>; def CXXUnresolvedConstructExpr : StmtNode<Expr>; def CXXDependentScopeMemberExpr : StmtNode<Expr>; def OverloadExpr : StmtNode<Expr, 1>; def UnresolvedLookupExpr : StmtNode<OverloadExpr>; def UnresolvedMemberExpr : StmtNode<OverloadExpr>; def CXXNoexceptExpr : StmtNode<Expr>; def PackExpansionExpr : StmtNode<Expr>; def SizeOfPackExpr : StmtNode<Expr>; def SubstNonTypeTemplateParmExpr : StmtNode<Expr>; def SubstNonTypeTemplateParmPackExpr : StmtNode<Expr>; def FunctionParmPackExpr : StmtNode<Expr>; def MaterializeTemporaryExpr : StmtNode<Expr>; def LambdaExpr : StmtNode<Expr>; def CXXFoldExpr : StmtNode<Expr>; // C++ Coroutines TS expressions def CoroutineSuspendExpr : StmtNode<Expr, 1>; def CoawaitExpr : StmtNode<CoroutineSuspendExpr>; def DependentCoawaitExpr : StmtNode<Expr>; def CoyieldExpr : StmtNode<CoroutineSuspendExpr>; // C++20 Concepts expressions def ConceptSpecializationExpr : StmtNode<Expr>; def RequiresExpr : StmtNode<Expr>; // Obj-C Expressions. def ObjCStringLiteral : StmtNode<Expr>; def ObjCBoxedExpr : StmtNode<Expr>; def ObjCArrayLiteral : StmtNode<Expr>; def ObjCDictionaryLiteral : StmtNode<Expr>; def ObjCEncodeExpr : StmtNode<Expr>; def ObjCMessageExpr : StmtNode<Expr>; def ObjCSelectorExpr : StmtNode<Expr>; def ObjCProtocolExpr : StmtNode<Expr>; def ObjCIvarRefExpr : StmtNode<Expr>; def ObjCPropertyRefExpr : StmtNode<Expr>; def ObjCIsaExpr : StmtNode<Expr>; def ObjCIndirectCopyRestoreExpr : StmtNode<Expr>; def ObjCBoolLiteralExpr : StmtNode<Expr>; def ObjCSubscriptRefExpr : StmtNode<Expr>; def ObjCAvailabilityCheckExpr : StmtNode<Expr>; // Obj-C ARC Expressions. def ObjCBridgedCastExpr : StmtNode<ExplicitCastExpr>; // CUDA Expressions. def CUDAKernelCallExpr : StmtNode<CallExpr>; // Clang Extensions. def ShuffleVectorExpr : StmtNode<Expr>; def ConvertVectorExpr : StmtNode<Expr>; def BlockExpr : StmtNode<Expr>; def OpaqueValueExpr : StmtNode<Expr>; def TypoExpr : StmtNode<Expr>; def RecoveryExpr : StmtNode<Expr>; def BuiltinBitCastExpr : StmtNode<ExplicitCastExpr>; // Microsoft Extensions. def MSPropertyRefExpr : StmtNode<Expr>; def MSPropertySubscriptExpr : StmtNode<Expr>; def CXXUuidofExpr : StmtNode<Expr>; def SEHTryStmt : StmtNode<Stmt>; def SEHExceptStmt : StmtNode<Stmt>; def SEHFinallyStmt : StmtNode<Stmt>; def SEHLeaveStmt : StmtNode<Stmt>; def MSDependentExistsStmt : StmtNode<Stmt>; // OpenCL Extensions. def AsTypeExpr : StmtNode<Expr>; // OpenMP Directives. def OMPExecutableDirective : StmtNode<Stmt, 1>; def OMPLoopDirective : StmtNode<OMPExecutableDirective, 1>; def OMPParallelDirective : StmtNode<OMPExecutableDirective>; def OMPSimdDirective : StmtNode<OMPLoopDirective>; def OMPForDirective : StmtNode<OMPLoopDirective>; def OMPForSimdDirective : StmtNode<OMPLoopDirective>; def OMPSectionsDirective : StmtNode<OMPExecutableDirective>; def OMPSectionDirective : StmtNode<OMPExecutableDirective>; def OMPSingleDirective : StmtNode<OMPExecutableDirective>; def OMPMasterDirective : StmtNode<OMPExecutableDirective>; def OMPCriticalDirective : StmtNode<OMPExecutableDirective>; def OMPParallelForDirective : StmtNode<OMPLoopDirective>; def OMPParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPParallelMasterDirective : StmtNode<OMPExecutableDirective>; def OMPParallelSectionsDirective : StmtNode<OMPExecutableDirective>; def OMPTaskDirective : StmtNode<OMPExecutableDirective>; def OMPTaskyieldDirective : StmtNode<OMPExecutableDirective>; def OMPBarrierDirective : StmtNode<OMPExecutableDirective>; def OMPTaskwaitDirective : StmtNode<OMPExecutableDirective>; def OMPTaskgroupDirective : StmtNode<OMPExecutableDirective>; def OMPFlushDirective : StmtNode<OMPExecutableDirective>; def OMPDepobjDirective : StmtNode<OMPExecutableDirective>; def OMPScanDirective : StmtNode<OMPExecutableDirective>; def OMPOrderedDirective : StmtNode<OMPExecutableDirective>; def OMPAtomicDirective : StmtNode<OMPExecutableDirective>; def OMPTargetDirective : StmtNode<OMPExecutableDirective>; def OMPTargetDataDirective : StmtNode<OMPExecutableDirective>; def OMPTargetEnterDataDirective : StmtNode<OMPExecutableDirective>; def OMPTargetExitDataDirective : StmtNode<OMPExecutableDirective>; def OMPTargetParallelDirective : StmtNode<OMPExecutableDirective>; def OMPTargetParallelForDirective : StmtNode<OMPExecutableDirective>; def OMPTargetUpdateDirective : StmtNode<OMPExecutableDirective>; def OMPTeamsDirective : StmtNode<OMPExecutableDirective>; def OMPCancellationPointDirective : StmtNode<OMPExecutableDirective>; def OMPCancelDirective : StmtNode<OMPExecutableDirective>; def OMPTaskLoopDirective : StmtNode<OMPLoopDirective>; def OMPTaskLoopSimdDirective : StmtNode<OMPLoopDirective>; def OMPMasterTaskLoopDirective : StmtNode<OMPLoopDirective>; def OMPMasterTaskLoopSimdDirective : StmtNode<OMPLoopDirective>; def OMPParallelMasterTaskLoopDirective : StmtNode<OMPLoopDirective>; def OMPParallelMasterTaskLoopSimdDirective : StmtNode<OMPLoopDirective>; def OMPDistributeDirective : StmtNode<OMPLoopDirective>; def OMPDistributeParallelForDirective : StmtNode<OMPLoopDirective>; def OMPDistributeParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPDistributeSimdDirective : StmtNode<OMPLoopDirective>; def OMPTargetParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPTargetSimdDirective : StmtNode<OMPLoopDirective>; def OMPTeamsDistributeDirective : StmtNode<OMPLoopDirective>; def OMPTeamsDistributeSimdDirective : StmtNode<OMPLoopDirective>; def OMPTeamsDistributeParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPTeamsDistributeParallelForDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDirective : StmtNode<OMPExecutableDirective>; def OMPTargetTeamsDistributeDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeParallelForDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeSimdDirective : StmtNode<OMPLoopDirective>;
Upload File
Create Folder