OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Requirement
(Results
1 - 22
of
22
) sorted by relevancy
/src/external/apache2/llvm/dist/clang/include/clang/AST/
ExprConcepts.h
147
/// \brief A static
requirement
that can be used in a requires-expression to
149
class
Requirement
{
170
Requirement
(RequirementKind Kind, bool IsDependent,
201
/// \brief A requires-expression
requirement
which queries the existence of a
203
class TypeRequirement : public
Requirement
{
217
/// \brief Construct a type
requirement
from a type. If the given type is not
218
/// dependent, this indicates that the type exists and the
requirement
will be
223
/// \brief Construct a type
requirement
when the nested name specifier is
224
/// invalid due to a bad substitution. The
requirement
is unsatisfied.
226
Requirement
(RK_Type, false, false, false), Value(Diagnostic)
[
all
...]
RecursiveASTVisitor.h
2762
for (concepts::
Requirement
*Req : S->getRequirements())
/src/external/apache2/llvm/dist/clang/lib/AST/
ExprConcepts.cpp
147
ArrayRef<concepts::
Requirement
*> Requirements,
162
for (concepts::
Requirement
*R : Requirements) {
174
getTrailingObjects<concepts::
Requirement
*>());
180
//
requirement
, but its parameters are instantiation-dependent. RequiresExpr
197
ArrayRef<concepts::
Requirement
*> Requirements,
200
C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::
Requirement
*>(
211
C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::
Requirement
*>(
StmtProfile.cpp
1491
for (concepts::
Requirement
*Req : S->getRequirements()) {
1493
ID.AddInteger(concepts::
Requirement
::RK_Type);
1498
ID.AddInteger(concepts::
Requirement
::RK_Compound);
1503
// [...] The compound-
requirement
in C1 requires that x++ is a valid
1504
// expression. It is equivalent to the simple-
requirement
x++; [...]
1519
ID.AddInteger(concepts::
Requirement
::RK_Nested);
StmtPrinter.cpp
2312
for (concepts::
Requirement
*Req : Requirements) {
/src/external/apache2/llvm/dist/clang/include/clang/Tooling/Refactoring/
RefactoringActionRulesInternal.h
76
void operator()(const RefactoringOptionsRequirement &
Requirement
) {
77
for (const auto &Option :
Requirement
.getRefactoringOptions())
/src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
DebugObjectManagerPlugin.cpp
114
enum class
Requirement
{
128
void set(
Requirement
Req) { Reqs.insert(Req); }
129
bool has(
Requirement
Req) const { return Reqs.count(Req) > 0; }
152
std::set<
Requirement
> Reqs;
213
set(
Requirement
::ReportFinalSectionLoadAddresses);
424
if (DebugObj.has(
Requirement
::ReportFinalSectionLoadAddresses)) {
/src/external/apache2/llvm/dist/clang/include/clang/Basic/
Module.h
233
/// An individual
requirement
: a feature name and a flag indicating
235
using
Requirement
= std::pair<std::string, bool>;
241
SmallVector<
Requirement
, 2> Requirements;
247
/// it's missing a
requirement
from \p Requirements or because it's been
433
///
requirement
, this parameter will be set to one of the requirements that
439
Requirement
&Req, Module *&ShadowingModule) const;
453
/// \param Req If this module is unavailable because of a missing
requirement
,
464
Requirement
&Req,
579
/// Add the given feature
requirement
to the list of features
/src/external/apache2/llvm/dist/clang/lib/Sema/
SemaConcept.cpp
413
&& "Diagnose() can only be used on an unsatisfied
requirement
");
416
llvm_unreachable("Diagnosing a dependent
requirement
");
478
&& "Diagnose() can only be used on an unsatisfied
requirement
");
481
llvm_unreachable("Diagnosing a dependent
requirement
");
505
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag =
604
for (concepts::
Requirement
*Req : RE->getRequirements())
1036
Requirement
(IsSimple ? RK_Simple : RK_Compound, Status == SS_Dependent,
1044
"Simple
requirement
must not have a return type
requirement
or a "
1053
Requirement
(IsSimple ? RK_Simple : RK_Compound, Req.isDependent()
[
all
...]
SemaTemplateInstantiate.cpp
381
concepts::
Requirement
*Req, sema::TemplateDeductionInfo &DeductionInfo,
876
// deduced template arguments, a constraint expression or a
requirement
1142
ArrayRef<concepts::
Requirement
*> Reqs,
1143
SmallVectorImpl<concepts::
Requirement
*> &Transformed) {
1145
for (concepts::
Requirement
*Req : Reqs) {
1146
concepts::
Requirement
*TransReq = nullptr;
1879
static concepts::
Requirement
::SubstitutionDiagnostic *
1899
return new (S.Context) concepts::
Requirement
::SubstitutionDiagnostic{
1939
llvm::PointerUnion<Expr *, concepts::
Requirement
::SubstitutionDiagnostic *>
1992
TransExpr.get<concepts::
Requirement
::SubstitutionDiagnostic *>()
[
all
...]
SemaExprCXX.cpp
8566
concepts::
Requirement
*Sema::ActOnSimpleRequirement(Expr *E) {
8572
concepts::
Requirement
*
8602
concepts::
Requirement
*
8608
concepts::
Requirement
*
8635
// Just produce a
requirement
with no type requirements.
8694
concepts::
Requirement
::SubstitutionDiagnostic *ExprSubstitutionDiagnostic,
8709
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag) {
8713
concepts::
Requirement
*Sema::ActOnNestedRequirement(Expr *Constraint) {
8730
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag) {
8774
ArrayRef<concepts::
Requirement
*> Requirements
[
all
...]
TreeTransform.h
530
bool TransformRequiresExprRequirements(ArrayRef<concepts::
Requirement
*> Reqs,
531
llvm::SmallVectorImpl<concepts::
Requirement
*> &Transformed);
3365
ArrayRef<concepts::
Requirement
*> Requirements,
3373
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag) {
3383
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag, bool IsSimple,
3399
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag) {
12219
// Expressions appearing within a
requirement
-body are unevaluated operands.
12240
SmallVector<concepts::
Requirement
*, 4> TransReqs;
12245
for (concepts::
Requirement
*Req : TransReqs) {
12262
ArrayRef<concepts::
Requirement
*> Reqs
[
all
...]
SemaCodeComplete.cpp
4988
// A requires(){...} lets us infer members from each
requirement
.
4989
for (const concepts::
Requirement
*Req : RE->getRequirements()) {
/src/external/apache2/llvm/dist/clang/lib/Basic/
Module.cpp
92
// forms above should match for "iossimulator"
requirement
.
131
const TargetInfo &Target,
Requirement
&Req,
154
Requirement
&Req,
293
Requirements.push_back(
Requirement
(std::string(Feature), RequiredState));
/src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTReaderStmt.cpp
817
static concepts::
Requirement
::SubstitutionDiagnostic *
823
concepts::
Requirement
::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc,
839
llvm::SmallVector<concepts::
Requirement
*, 4> Requirements;
842
static_cast<concepts::
Requirement
::RequirementKind>(Record.readInt());
843
concepts::
Requirement
*R = nullptr;
845
case concepts::
Requirement
::RK_Type: {
856
case concepts::
Requirement
::RK_Simple:
857
case concepts::
Requirement
::RK_Compound: {
861
llvm::PointerUnion<concepts::
Requirement
::SubstitutionDiagnostic *,
871
if (RK == concepts::
Requirement
::RK_Simple)
[
all
...]
ASTWriterStmt.cpp
424
const concepts::
Requirement
::SubstitutionDiagnostic *D) {
458
for (concepts::
Requirement
*R : E->getRequirements()) {
460
Record.push_back(concepts::
Requirement
::RK_Type);
471
ExprReq->Value.get<concepts::
Requirement
::SubstitutionDiagnostic *>());
474
if (ExprReq->getKind() == concepts::
Requirement
::RK_Compound) {
495
Record.push_back(concepts::
Requirement
::RK_Nested);
/src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
CheckObjCDealloc.cpp
62
/// The
requirement
for the instance variable could not be determined.
280
ReleaseRequirement
Requirement
= getDeallocReleaseRequirement(PropImpl);
281
if (
Requirement
!= ReleaseRequirement::MustRelease)
912
// always be stored retained, so their release
requirement
cannot be
/src/external/apache2/llvm/dist/clang/lib/Lex/
PPDirectives.cpp
1674
Module::
Requirement
Requirement
;
1677
if (M->isAvailable(LangOpts, TargetInfo,
Requirement
, MissingHeader,
1689
// FIXME: Track the location at which the
requirement
was specified, and
1692
<< M->getFullModuleName() <<
Requirement
.second <<
Requirement
.first;
/src/external/apache2/llvm/dist/llvm/lib/Linker/
IRMover.cpp
1261
// If this is a
requirement
, add it and continue.
1263
// If the destination module does not already have this
requirement
, add
1406
MDNode *
Requirement
= Requirements[I];
1407
MDString *Flag = cast<MDString>(
Requirement
->getOperand(0));
1408
Metadata *ReqValue =
Requirement
->getOperand(1);
/src/external/apache2/llvm/dist/clang/include/clang/Sema/
Sema.h
3256
/// a protocol
requirement
.
3259
/// an optional protocol
requirement
.
7906
concepts::
Requirement
*ActOnSimpleRequirement(Expr *E);
7907
concepts::
Requirement
*ActOnTypeRequirement(
7910
concepts::
Requirement
*ActOnCompoundRequirement(Expr *E,
7912
concepts::
Requirement
*
7916
concepts::
Requirement
*ActOnNestedRequirement(Expr *Constraint);
7923
concepts::
Requirement
::SubstitutionDiagnostic *ExprSubstDiag,
7929
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag);
7933
concepts::
Requirement
::SubstitutionDiagnostic *SubstDiag)
[
all
...]
/src/external/apache2/llvm/dist/clang/lib/Parse/
ParseExprCXX.cpp
3343
/// template arguments. A
requirement
is one that can be checked by name
3347
/// 'requires'
requirement
-parameter-list[opt]
requirement
-body
3349
///
requirement
-parameter-list:
3352
///
requirement
-body:
3353
/// '{'
requirement
-seq '}'
3355
///
requirement
-seq:
3356
///
requirement
3357
///
requirement
-seq
requirement
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/IR/
Verifier.cpp
1476
// Scan each llvm.ident entry and make sure that this
requirement
is met.
1494
//
requirement
is met.
1516
for (const MDNode *
Requirement
: Requirements) {
1517
const MDString *Flag = cast<MDString>(
Requirement
->getOperand(0));
1518
const Metadata *ReqValue =
Requirement
->getOperand(1);
1522
CheckFailed("invalid
requirement
on flag, flag is not present in module",
1528
CheckFailed(("invalid
requirement
on flag, "
Completed in 65 milliseconds
Indexes created Mon Jun 08 00:24:58 UTC 2026