Home
last modified time | relevance | path

Searched refs:Sema (Results 1 – 25 of 216) sorted by relevance

123456789

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPFixedPoint.h103 : 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 DParserTest.cpp90 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 DTemplateInstCallback.h28 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 DLookup.h146 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 DSemaTemplateDeduction.cpp391 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 DSemaCUDA.cpp37 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 DSemaAttr.cpp27 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 DSema.cpp133 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 DSemaAccess.cpp611 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 DSemaLookup.cpp94 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 DSemaDeclCXX.cpp63 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 DSemaDeclAttr.cpp392 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 DSemaStmt.cpp63 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 DSemaOverload.cpp619 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 DSemaCoroutine.cpp35 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 DSemaConcept.cpp221 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 DSemaTemplateInstantiate.cpp442 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 DSemaTemplateVariadic.cpp280 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 DSemaExpr.cpp918 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 DCommentSema.cpp28 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 DAPFixedPointTest.cpp23 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 DAPFixedPoint.cpp116 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 DParser.h67 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 DBUILD.gn7 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 DParser.cpp31 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 …]

123456789