| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | APFixedPoint.h | 103 : Val(Val, !Sema.isSigned()), Sema(Sema) { in APFixedPoint() 104 assert(Val.getBitWidth() == Sema.getWidth() && in APFixedPoint() 108 APFixedPoint(uint64_t Val, const FixedPointSemantics &Sema) in APFixedPoint() argument 109 : APFixedPoint(APInt(Sema.getWidth(), Val, Sema.isSigned()), Sema) {} in APFixedPoint() 112 APFixedPoint(const FixedPointSemantics &Sema) : APFixedPoint(0, Sema) {} in APFixedPoint() argument 115 inline unsigned getWidth() const { return Sema.getWidth(); } in getWidth() 116 inline unsigned getScale() const { return Sema.getScale(); } in getScale() 118 inline bool isSigned() const { return Sema.isSigned(); } in isSigned() 120 FixedPointSemantics getSemantics() const { return Sema; } in getSemantics() 147 return APFixedPoint(Val >> Amt, Sema); [all …]
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/Dynamic/ |
| H A D | ParserTest.cpp | 90 MockSema Sema; in TEST() local 99 MockSema Sema; in TEST() local 100 Sema.parse("1.0"); in TEST() 104 Sema.parse("1"); in TEST() 114 MockSema Sema; in TEST() local 115 Sema.parse("0"); in TEST() 116 Sema.parse("123"); in TEST() 119 Sema.parse("1a1"); in TEST() 129 MockSema Sema; in TEST() local 157 MockSema Sema; in TEST() local [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | TemplateInstCallback.h | 28 virtual void initialize(const Sema &TheSema) = 0; 31 virtual void finalize(const Sema &TheSema) = 0; 34 virtual void atTemplateBegin(const Sema &TheSema, 38 virtual void atTemplateEnd(const Sema &TheSema, 39 const Sema::CodeSynthesisContext &Inst) = 0; 44 const Sema &TheSema) { in initialize() 53 const Sema &TheSema) { in finalize() 62 const Sema &TheSema, in atTemplateBegin() 63 const Sema::CodeSynthesisContext &Inst) { in atTemplateBegin() 72 const Sema &TheSema, in atTemplateEnd() [all …]
|
| H A D | Lookup.h | 146 Sema::LookupNameKind LookupKind, 147 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 158 LookupResult(Sema &SemaRef, DeclarationName Name, 160 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 253 Sema::LookupNameKind getLookupKind() const { in getLookupKind() 270 Redecl ? Sema::ForVisibleRedeclaration : Sema::NotForRedeclaration; in redeclarationKind() 591 void clear(Sema::LookupNameKind Kind) { in clear() 599 Redecl = (RK != Sema::NotForRedeclaration); in setRedeclarationKind() 638 Sema &getSema() const { return *SemaPtr; } in getSema() 757 Sema *SemaPtr; [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 391 return Sema::TDK_Success; in DeduceNonTypeTemplateArgument() 398 return Sema::TDK_Success; in DeduceNonTypeTemplateArgument() 957 Sema &S; 1107 return Sema::TDK_Success; in DeduceTemplateArguments() 1308 return Sema::TDK_Success; in DeduceTemplateBases() 3429 Sema::TemplateDeductionResult Sema::FinishTemplateArgumentDeduction( in FinishTemplateArgumentDeduction() 3949 Sema::TemplateDeductionResult Sema::DeduceTemplateArguments( in DeduceTemplateArguments() 4169 Sema::TemplateDeductionResult Sema::DeduceTemplateArguments( in DeduceTemplateArguments() 4432 Sema::TemplateDeductionResult Sema::DeduceTemplateArguments( in DeduceTemplateArguments() 4524 Sema::DeduceAutoResult [all …]
|
| H A D | SemaCUDA.cpp | 37 void Sema::PushForceCUDAHostDevice() { in PushForceCUDAHostDevice() 42 bool Sema::PopForceCUDAHostDevice() { in PopForceCUDAHostDevice() 67 Sema::CUDAFunctionTarget 116 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D, in IdentifyCUDATarget() 145 Sema::CUDAVariableTarget Sema::IdentifyCUDATarget(const VarDecl *Var) { in IdentifyCUDATarget() 206 Sema::CUDAFunctionPreference 272 void Sema::EraseUnwantedCUDAMatches( in EraseUnwantedCUDAMatches() 308 assert(Target1 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict() 309 assert(Target2 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict() 727 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfDeviceCode(SourceLocation Loc, in CUDADiagIfDeviceCode() [all …]
|
| H A D | SemaAttr.cpp | 27 Sema::PragmaStackSentinelRAII::PragmaStackSentinelRAII(Sema &S, in PragmaStackSentinelRAII() 227 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign() 230 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign() 237 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign() 247 Action = Sema::PSK_Push_Set; in ActOnPragmaOptionsAlign() 253 Action = Sema::PSK_Pop; in ActOnPragmaOptionsAlign() 257 Action = Sema::PSK_Reset; in ActOnPragmaOptionsAlign() 358 if (Action == Sema::PSK_Show) { in ActOnPragmaPack() 372 if (Action & Sema::PSK_Pop) { in ActOnPragmaPack() 636 void Sema::PragmaStack<Sema::AlignPackInfo>::Act(SourceLocation PragmaLocation, in Act() [all …]
|
| H A D | Sema.cpp | 133 Sema *S = nullptr; 186 Sema::Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, in Sema() function in Sema 258 void Sema::anchor() {} in anchor() 266 void Sema::Initialize() { in Initialize() 457 Sema::~Sema() { in ~Sema() 1563 Sema::SemaDiagnosticBuilder 1843 Sema::SemaDiagnosticBuilder 1860 Sema::SemaDiagnosticBuilder Sema::Diag(SourceLocation Loc, unsigned DiagID, in Diag() 2126 IE, Sema::NamedReturnInfo{VD, Sema::NamedReturnInfo::MoveEligible}, in checkEscapingByref() 2166 Sema::NTCUK_Destruct|Sema::NTCUK_Copy); in markEscapingByrefs() [all …]
|
| H A D | SemaAccess.cpp | 611 Sema &S; 1451 static Sema::AccessResult CheckAccess(Sema &S, SourceLocation Loc, in CheckAccess() 1605 Sema::AccessResult Sema::CheckDestructorAccess(SourceLocation Loc, in CheckDestructorAccess() 1629 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess() 1672 Sema::AccessResult Sema::CheckConstructorAccess(SourceLocation UseLoc, in CheckConstructorAccess() 1714 Sema::AccessResult Sema::CheckAllocationAccess(SourceLocation OpLoc, in CheckAllocationAccess() 1734 Sema::AccessResult Sema::CheckMemberAccess(SourceLocation UseLoc, in CheckMemberAccess() 1749 Sema::AccessResult 1806 Sema::AccessResult Sema::CheckFriendAccess(NamedDecl *target) { in CheckFriendAccess() 1837 Sema::AccessResult Sema::CheckAddressOfMemberAccess(Expr *OvlExpr, in CheckAddressOfMemberAccess() [all …]
|
| H A D | SemaLookup.cpp | 94 Sema &SemaRef; 237 case Sema::LookupTagName: in getIDNS() 253 case Sema::LookupLabel: in getIDNS() 290 case Sema::LookupAnyName: in getIDNS() 367 static bool isPreferredLookupResult(Sema &S, Sema::LookupNameKind Kind, in isPreferredLookupResult() 390 Kind == Sema::LookupTagName || Kind == Sema::LookupDestructorName; in isPreferredLookupResult() 964 static void LookupPredefedObjCSuperType(Sema &Sema, Scope *S) { in LookupPredefedObjCSuperType() argument 1972 bool Sema::isAcceptableSlow(const NamedDecl *D, Sema::AcceptableKind Kind) { in isAcceptableSlow() 2880 Sema &S; 4055 void lookupVisibleDecls(Sema &SemaRef, Scope *S, Sema::LookupNameKind Kind, in lookupVisibleDecls() [all …]
|
| H A D | SemaDeclCXX.cpp | 63 Sema &S; 1146 Sema &S; 4939 Sema &S; 5845 Sema &S; 7093 Sema &S; 7317 Sema &S; 7727 Sema &S; 8877 Sema &S; 9908 Sema *S; 10959 Sema &S; [all …]
|
| H A D | SemaDeclAttr.cpp | 392 static const Sema::SemaDiagnosticBuilder& 398 static const Sema::SemaDiagnosticBuilder& 1711 if (*I > Sema::MaximumAlignment) in AddAssumeAlignedAttr() 2647 Sema::AMK_None, PriorityModifier); in handleAvailabilityAttr() 2703 Sema::AMK_None, in handleAvailabilityAttr() 2745 Sema::AMK_None, in handleAvailabilityAttr() 5693 static Sema::RetainOwnershipKind 5699 return Sema::RetainOwnershipKind::CF; in parsedAttrToRetainOwnershipKind() 5706 return Sema::RetainOwnershipKind::OS; in parsedAttrToRetainOwnershipKind() 5712 return Sema::RetainOwnershipKind::NS; in parsedAttrToRetainOwnershipKind() [all …]
|
| H A D | SemaStmt.cpp | 63 StmtResult Sema::ActOnExprStmtError() { in ActOnExprStmtError() 867 Sema &SemaRef; 2381 Sema::DAR_Failed) in FinishForRangeVarDecl() 2559 static Sema::ForRangeStatus 2601 return Sema::FRS_Success; in BuildNonArrayForRange() 2621 return Sema::FRS_Success; in BuildNonArrayForRange() 2654 case Sema::FRS_Success: in BuildNonArrayForRange() 2655 return Sema::FRS_Success; in BuildNonArrayForRange() 3363 Sema::NamedReturnInfo Sema::getNamedReturnInfo(Expr *&E, in getNamedReturnInfo() 3395 Sema::NamedReturnInfo Sema::getNamedReturnInfo(const VarDecl *VD) { in getNamedReturnInfo() [all …]
|
| H A D | SemaOverload.cpp | 619 case Sema::TDK_Invalid: in MakeDeductionFailureInfo() 1028 Sema::OverloadKind 5700 (CCE == Sema::CCEK_ExplicitBool || CCE == Sema::CCEK_Noexcept) in CheckConvertedConstantExpression() 7898 Sema &SemaRef; 8275 Sema &S; 9744 assert(P1 != Sema::CFP_Never && P2 != Sema::CFP_Never); in isBetterOverloadCandidate() 11520 Sema &S; 11899 Sema &S; 12036 Sema& S; 13009 Sema &SemaRef; [all …]
|
| H A D | SemaCoroutine.cpp | 35 LookupResult LR(S, DN, Loc, Sema::LookupMemberName); in lookupMember() 107 Sema::LookupOrdinaryName); in lookupPromiseType() 149 Loc, Sema::LookupOrdinaryName); in lookupCoroutineHandleType() 275 Sema::LookupOrdinaryName); in buildCoroutineHandle() 481 VarDecl *Sema::buildCoroutinePromise(SourceLocation Loc) { in buildCoroutinePromise() 615 static void checkNoThrow(Sema &S, const Stmt *E, in checkNoThrow() 808 Sema::LookupOperatorName); in BuildOperatorCoawaitLookupExpr() 1009 Sema::LookupOrdinaryName); in buildStdNoThrowDeclRef() 1172 static bool diagReturnOnAllocFailure(Sema &S, Expr *E, in diagReturnOnAllocFailure() 1345 Sema::AllocationFunctionScope NewScope = in makeNewAndDeleteExpr() [all …]
|
| H A D | SemaConcept.cpp | 221 Sema::SFINAETrap Trap(S); in calculateConstraintSatisfaction() 312 bool Sema::CheckConstraintSatisfaction( in CheckConstraintSatisfaction() 381 bool Sema::EnsureTemplateArgumentListConstraints( in EnsureTemplateArgumentListConstraints() 424 Sema::ContextRAII savedContext(*this, Decl); in CheckInstantiatedFunctionTemplateConstraints() 453 static void diagnoseUnsatisfiedRequirement(Sema &S, in diagnoseUnsatisfiedRequirement() 518 static void diagnoseUnsatisfiedRequirement(Sema &S, in diagnoseUnsatisfiedRequirement() 669 Sema &S, const Expr *E, in diagnoseUnsatisfiedConstraintExpr() 693 void Sema::DiagnoseUnsatisfiedConstraint( in DiagnoseUnsatisfiedConstraint() 705 Sema::getNormalizedAssociatedConstraints( in getNormalizedAssociatedConstraints() 764 Sema::InstantiatingTemplate Inst( in substituteParameterMappings() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 442 void Sema::popCodeSynthesisContext() { in popCodeSynthesisContext() 471 void Sema::InstantiatingTemplate::Clear() { in Clear() 522 void Sema::PrintInstantiationStack() { in PrintInstantiationStack() 937 TemplateInstantiator(Sema &SemaRef, in TemplateInstantiator() 1928 Sema::SFINAETrap Trap(SemaRef); in TransformTypeRequirement() 1949 Sema::SFINAETrap Trap(SemaRef); in TransformExprRequirement() 2032 Sema::SFINAETrap Trap(SemaRef); in TransformNestedRequirement() 2152 QualType Sema::SubstType(QualType T, in SubstType() 2350 bool Sema::SubstTypeConstraint( in SubstTypeConstraint() 2510 bool Sema::SubstParmTypes( in SubstParmTypes() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 280 bool Sema::isUnexpandedParameterPackPermitted() { in isUnexpandedParameterPackPermitted() 396 bool Sema::DiagnoseUnexpandedParameterPack(Expr *E, in DiagnoseUnexpandedParameterPack() 525 void Sema::collectUnexpandedParameterPacks(QualType T, in collectUnexpandedParameterPacks() 530 void Sema::collectUnexpandedParameterPacks(TypeLoc TL, in collectUnexpandedParameterPacks() 535 void Sema::collectUnexpandedParameterPacks( in collectUnexpandedParameterPacks() 542 void Sema::collectUnexpandedParameterPacks( in collectUnexpandedParameterPacks() 590 TypeResult Sema::ActOnPackExpansion(ParsedType Type, in ActOnPackExpansion() 668 bool Sema::CheckParameterPacksForExpansion( in CheckParameterPacksForExpansion() 1002 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S, in ActOnSizeofParameterPackExpr() 1053 Sema::getTemplateArgumentPackExpansionPattern( in getTemplateArgumentPackExpansionPattern() [all …]
|
| H A D | SemaExpr.cpp | 918 Sema::VarArgKind Sema::isValidVarArgType(const QualType &Ty) { in isValidVarArgType() 9251 Sema::AssignConvertType ConvTy = Sema::Compatible; in checkPointerTypesForAssignment() 9396 Sema::AssignConvertType ConvTy = Sema::Compatible; in checkBlockPointerTypesForAssignment() 11869 Sema::ObjCLiteralKind Sema::CheckLiteralKind(Expr *FromE) { in CheckLiteralKind() 13782 Sema &Sema) { in CheckIdentityFieldAssignment() argument 17187 Sema::VerifyICEDiagnoser::diagnoseFold(Sema &S, SourceLocation Loc) { in diagnoseFold() 17524 Sema &SemaRef, Sema::ImmediateInvocationCandidate Candidate) { in EvaluateAndDiagnoseImmediateInvocation() 17552 Sema &SemaRef, Sema::ExpressionEvaluationContextRecord &Rec, in RemoveNestedImmediateInvocation() 19686 Sema &S; 20064 Sema &S; [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | CommentSema.cpp | 28 Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, in Sema() function in clang::comments::Sema 36 void Sema::setDecl(const Decl *D) { in setDecl() 801 bool Sema::isFunctionDecl() { in isFunctionDecl() 809 bool Sema::isAnyFunctionDecl() { in isAnyFunctionDecl() 822 bool Sema::isObjCMethodDecl() { in isObjCMethodDecl() 841 bool Sema::isObjCPropertyDecl() { in isObjCPropertyDecl() 857 bool Sema::isRecordLikeDecl() { in isRecordLikeDecl() 866 bool Sema::isUnionDecl() { in isUnionDecl() 883 bool Sema::isClassOrStructDecl() { in isClassOrStructDecl() 949 bool Sema::isObjCProtocolDecl() { in isObjCProtocolDecl() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | APFixedPointTest.cpp | 23 Sema.setSaturated(true); in Saturated() 24 return Sema; in Saturated() 137 APSInt::getMaxValue(Sema.getWidth(), !Sema.isSigned())); in CheckUnpaddedMax() 142 APSInt::getMaxValue(Sema.getWidth(), !Sema.isSigned()) >> 1); in CheckPaddedMax() 147 APSInt::getMinValue(Sema.getWidth(), !Sema.isSigned())); in CheckMin() 201 Sema); in CheckIntPart() 206 APInt(Sema.getWidth(), (1ULL << (Scale - 1)), Sema.isSigned()), Sema); in CheckIntPart() 211 APInt(Sema.getWidth(), (IntPart << Scale), Sema.isSigned()), Sema); in CheckIntPart() 215 if (Sema.isSigned()) { in CheckIntPart() 217 APInt(Sema.getWidth(), (IntPart << Scale), Sema.isSigned()), Sema); in CheckIntPart() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APFixedPoint.cpp | 116 bool IsUnsigned = !Sema.isSigned(); in getMax() 120 return APFixedPoint(Val, Sema); in getMax() 124 auto Val = APSInt::getMinValue(Sema.getWidth(), !Sema.isSigned()); in getMin() 125 return APFixedPoint(Val, Sema); in getMin() 341 unsigned Wide = Sema.getWidth() * 2; in shl() 342 if (Sema.isSigned()) in shl() 356 if (Sema.isSaturated()) { in shl() 367 return APFixedPoint(Result.sextOrTrunc(Sema.getWidth()), Sema); in shl() 402 return APFixedPoint(-Val, Sema); in negate() 410 return Val.isMinSignedValue() ? getMax(Sema) : APFixedPoint(-Val, Sema); in negate() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/Dynamic/ |
| H A D | Parser.h | 67 class Sema { 69 virtual ~Sema(); 137 class RegistrySema : public Parser::Sema { 184 parseMatcherExpression(StringRef &MatcherCode, Sema *S, 187 parseMatcherExpression(StringRef &MatcherCode, Sema *S, Diagnostics *Error) { in parseMatcherExpression() 207 static bool parseExpression(StringRef &Code, Sema *S, 210 static bool parseExpression(StringRef &Code, Sema *S, VariantValue *Value, in parseExpression() 231 completeExpression(StringRef &Code, unsigned CompletionOffset, Sema *S, 234 completeExpression(StringRef &Code, unsigned CompletionOffset, Sema *S) { in completeExpression() 247 Parser(CodeTokenizer *Tokenizer, Sema *S, [all …]
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Sema/ |
| H A D | BUILD.gn | 7 static_library("Sema") { 18 "//clang/include/clang/Sema:AttrParsedAttrImpl", 19 "//clang/include/clang/Sema:AttrParsedAttrKinds", 20 "//clang/include/clang/Sema:AttrParsedAttrList", 21 "//clang/include/clang/Sema:AttrSpellingListIndex", 22 "//clang/include/clang/Sema:AttrTemplateInstantiate", 45 "Sema.cpp",
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | Parser.cpp | 31 Sema &S; 917 CurParsedObjCImpl ? Sema::PCC_ObjCImplementation : Sema::PCC_Namespace); in ParseExternalDeclaration() 920 Sema::ModuleImportState IS = Sema::ModuleImportState::NotACXX20Module; in ParseExternalDeclaration() 1327 Sema::FnBodyKind BodyKind = Sema::FnBodyKind::Other; in ParseFunctionDefinition() 1735 case Sema::NC_Error: in TryAnnotateName() 1738 case Sema::NC_Keyword: in TryAnnotateName() 1748 case Sema::NC_Unknown: in TryAnnotateName() 1752 case Sema::NC_Type: { in TryAnnotateName() 1798 case Sema::NC_NonType: in TryAnnotateName() 2277 case Sema::IER_Exists: in ParseMicrosoftIfExistsCondition() [all …]
|