Home
last modified time | relevance | path

Searched refs:Descriptor (Results 1 – 25 of 142) sorted by relevance

123456

/llvm-project-15.0.7/flang/include/flang/Runtime/
H A Dreduction.h25 class Descriptor; variable
208 void RTNAME(Findloc)(Descriptor &, const Descriptor &x,
211 void RTNAME(FindlocDim)(Descriptor &, const Descriptor &x,
214 void RTNAME(Maxloc)(Descriptor &, const Descriptor &x, int kind,
220 void RTNAME(Minloc)(Descriptor &, const Descriptor &x, int kind,
256 void RTNAME(MaxvalCharacter)(Descriptor &, const Descriptor &,
287 void RTNAME(MinvalCharacter)(Descriptor &, const Descriptor &,
290 void RTNAME(MaxvalDim)(Descriptor &, const Descriptor &, int dim,
292 void RTNAME(MinvalDim)(Descriptor &, const Descriptor &, int dim,
311 void RTNAME(Norm2Dim)(Descriptor &, const Descriptor &, int dim,
[all …]
H A Dtransformational.h25 class Descriptor; variable
29 void RTNAME(Reshape)(Descriptor &result, const Descriptor &source,
30 const Descriptor &shape, const Descriptor *pad = nullptr,
34 void RTNAME(Cshift)(Descriptor &result, const Descriptor &source,
37 void RTNAME(CshiftVector)(Descriptor &result, const Descriptor &source,
40 void RTNAME(Eoshift)(Descriptor &result, const Descriptor &source,
47 void RTNAME(Pack)(Descriptor &result, const Descriptor &source,
48 const Descriptor &mask, const Descriptor *vector = nullptr,
54 void RTNAME(Transpose)(Descriptor &result, const Descriptor &matrix,
57 void RTNAME(Unpack)(Descriptor &result, const Descriptor &vector,
[all …]
H A Dpointer.h45 void RTNAME(PointerApplyMold)(Descriptor &, const Descriptor &mold);
50 void RTNAME(PointerAssociateScalar)(Descriptor &, void *);
54 void RTNAME(PointerAssociate)(Descriptor &, const Descriptor &target);
56 Descriptor &, const Descriptor &target, const Descriptor &lowerBounds);
61 void RTNAME(PointerAssociateRemapping)(Descriptor &, const Descriptor &target,
72 int RTNAME(PointerCheckLengthParameter)(Descriptor &,
74 bool hasStat = false, const Descriptor *errMsg = nullptr,
88 int RTNAME(PointerAllocateSource)(Descriptor &, const Descriptor &source,
89 bool hasStat = false, const Descriptor *errMsg = nullptr,
104 bool RTNAME(PointerIsAssociated)(const Descriptor &);
[all …]
H A Dallocatable.h42 int RTNAME(AllocatableCheckAllocated)(Descriptor &,
49 void RTNAME(AllocatableApplyMold)(Descriptor &, const Descriptor &mold);
57 void RTNAME(AllocatableSetCoBounds)(Descriptor &, int zeroBasedCoDim,
64 Descriptor &, int which, SubscriptValue);
71 int RTNAME(AllocatableCheckLengthParameter)(Descriptor &,
73 bool hasStat = false, const Descriptor *errMsg = nullptr,
85 int RTNAME(AllocatableAllocate)(Descriptor &, bool hasStat = false,
88 int RTNAME(AllocatableAllocateSource)(Descriptor &, const Descriptor &source,
89 bool hasStat = false, const Descriptor *errMsg = nullptr,
96 int RTNAME(MoveAlloc)(Descriptor &to, const Descriptor &from,
[all …]
H A Dcharacter.h20 class Descriptor; variable
55 void RTNAME(CharacterAssign)(Descriptor &lhs, const Descriptor &rhs,
77 Descriptor &result, const Descriptor &, const Descriptor &);
91 void RTNAME(Adjustl)(Descriptor &result, const Descriptor &,
93 void RTNAME(Adjustr)(Descriptor &result, const Descriptor &,
98 void RTNAME(LenTrim)(Descriptor &result, const Descriptor &, int kind,
100 void RTNAME(Repeat)(Descriptor &result, const Descriptor &string,
102 void RTNAME(Trim)(Descriptor &result, const Descriptor &string,
116 void RTNAME(Index)(Descriptor &result, const Descriptor &string,
126 void RTNAME(Scan)(Descriptor &result, const Descriptor &string,
[all …]
H A Dcommand.h17 class Descriptor; variable
30 std::int32_t RTNAME(GetCommand)(const Descriptor *command = nullptr,
31 const Descriptor *length = nullptr, const Descriptor *errmsg = nullptr,
41 std::int32_t n, const Descriptor *value, const Descriptor *errmsg);
53 std::int32_t RTNAME(EnvVariableValue)(const Descriptor &name,
54 const Descriptor *value = nullptr, bool trim_name = true,
55 const Descriptor *errmsg = nullptr, const char *sourceFile = nullptr,
60 std::int64_t RTNAME(EnvVariableLength)(const Descriptor &name,
H A Dmatmul.h15 class Descriptor; variable
20 void RTNAME(Matmul)(Descriptor &, const Descriptor &, const Descriptor &,
25 void RTNAME(MatmulDirect)(const Descriptor &, const Descriptor &,
26 const Descriptor &, const char *sourceFile = nullptr, int line = 0);
H A Dmisc-intrinsic.h19 class Descriptor; variable
22 void RTNAME(Transfer)(Descriptor &result, const Descriptor &source,
23 const Descriptor &mold, const char *sourceFile, int line);
24 void RTNAME(TransferSize)(Descriptor &result, const Descriptor &source,
25 const Descriptor &mold, const char *sourceFile, int line,
/llvm-project-15.0.7/flang/runtime/
H A Dextrema.cpp107 const Descriptor &x, int kind, const Descriptor *mask, in LocationHelper()
185 void RTNAME(Maxloc)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
189 void RTNAME(Minloc)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
200 Descriptor &result, const Descriptor &x, int kind, int dim, in DoPartialMaxOrMinLocDirection()
229 const Descriptor &x, int kind, int dim, const Descriptor *mask, in operator ()()
286 void RTNAME(MaxlocDim)(Descriptor &result, const Descriptor &x, int kind, in RTNAME()
380 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
452 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
530 void RTNAME(MaxvalCharacter)(Descriptor &result, const Descriptor &x, in RTNAME()
590 void RTNAME(MinvalCharacter)(Descriptor &result, const Descriptor &x, in RTNAME()
[all …]
H A Dreduction.cpp38 const Descriptor &array_;
105 void RTNAME(IAllDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
143 void RTNAME(IAnyDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
185 void RTNAME(IParityDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
262 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
281 inline void DoReduceLogicalDimension(Descriptor &result, const Descriptor &x, in DoReduceLogicalDimension()
311 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator ()()
332 void RTNAME(AllDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
343 void RTNAME(AnyDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
356 void RTNAME(CountDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
[all …]
H A Dproduct.cpp33 const Descriptor &array_;
52 const Descriptor &array_;
59 const Descriptor *mask) { in RTNAME()
66 const Descriptor *mask) { in RTNAME()
73 const Descriptor *mask) { in RTNAME()
80 const Descriptor *mask) { in RTNAME()
88 const Descriptor *mask) { in RTNAME()
127 const Descriptor *mask) { in RTNAME()
134 const Descriptor *mask) { in RTNAME()
142 const Descriptor *mask) { in RTNAME()
[all …]
H A Dsum.cpp37 const Descriptor &array_;
62 const Descriptor &array_;
88 const Descriptor &array_;
149 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
150 const Descriptor *mask) { in RTNAME()
155 const Descriptor &x, const char *source, int line, int dim, in RTNAME()
156 const Descriptor *mask) { in RTNAME()
163 const Descriptor *mask) { in RTNAME()
170 const Descriptor *mask) { in RTNAME()
176 void RTNAME(SumDim)(Descriptor &result, const Descriptor &x, int dim, in RTNAME()
[all …]
H A Dfindloc.cpp86 const Descriptor &array, const Descriptor &target, bool back) in LocationAccumulator()
129 void operator()(Descriptor &result, const Descriptor &x, in operator ()()
148 const Descriptor &x, const Descriptor &target, int kind, int dim, in operator ()()
179 void operator()(Descriptor &result, const Descriptor &x, in operator ()()
190 static void LogicalFindlocHelper(Descriptor &result, const Descriptor &x, in LogicalFindlocHelper()
191 const Descriptor &target, int kind, const Descriptor *mask, bool back, in LogicalFindlocHelper()
201 void RTNAME(Findloc)(Descriptor &result, const Descriptor &x, in RTNAME()
260 void operator()(Descriptor &result, const Descriptor &x, in operator ()()
274 void operator()(Descriptor &result, const Descriptor &x, in operator ()()
286 const Descriptor &target, int kind, int dim, const Descriptor *mask, in PartialLogicalFindlocHelper()
[all …]
H A Ddot-product.cpp29 Accumulator(const Descriptor &x, const Descriptor &y) : x_{x}, y_{y} {} in Accumulator()
54 const Descriptor &x, const Descriptor &y, Terminator &terminator) { in DoDotProduct()
111 Result operator()(const Descriptor &x, const Descriptor &y, in operator ()()
127 Result operator()(const Descriptor &x, const Descriptor &y, in operator ()()
132 Result operator()(const Descriptor &x, const Descriptor &y, in operator ()()
151 const Descriptor &x, const Descriptor &y, const char *source, int line) { in RTNAME()
155 const Descriptor &x, const Descriptor &y, const char *source, int line) { in RTNAME()
159 const Descriptor &x, const Descriptor &y, const char *source, int line) { in RTNAME()
163 const Descriptor &x, const Descriptor &y, const char *source, int line) { in RTNAME()
168 const Descriptor &x, const Descriptor &y, const char *source, int line) { in RTNAME()
[all …]
H A Dpointer.cpp34 void RTNAME(PointerNullifyDerived)(Descriptor &pointer, in RTNAME()
50 Descriptor &pointer, int which, SubscriptValue x) { in RTNAME()
56 void RTNAME(PointerApplyMold)(Descriptor &pointer, const Descriptor &mold) { in RTNAME()
66 void RTNAME(PointerAssociate)(Descriptor &pointer, const Descriptor &target) { in RTNAME()
71 void RTNAME(PointerAssociateLowerBounds)(Descriptor &pointer, in RTNAME()
72 const Descriptor &target, const Descriptor &lowerBounds) { in RTNAME()
87 void RTNAME(PointerAssociateRemapping)(Descriptor &pointer, in RTNAME()
88 const Descriptor &target, const Descriptor &bounds, const char *sourceFile, in RTNAME()
116 int RTNAME(PointerAllocate)(Descriptor &pointer, bool hasStat, in RTNAME()
147 bool RTNAME(PointerIsAssociated)(const Descriptor &pointer) { in RTNAME()
[all …]
H A Ddescriptor.cpp21 Descriptor::Descriptor(const Descriptor &that) { *this = that; } in Descriptor() function in Fortran::runtime::Descriptor
23 Descriptor &Descriptor::operator=(const Descriptor &that) { in operator =()
84 OwningPtr<Descriptor> Descriptor::Create(TypeCode t, std::size_t elementBytes, in Create()
89 Descriptor *result{ in Create()
95 OwningPtr<Descriptor> Descriptor::Create(TypeCategory c, int kind, void *p, in Create()
101 OwningPtr<Descriptor> Descriptor::Create(int characterKind, in Create()
108 OwningPtr<Descriptor> Descriptor::Create(const typeInfo::DerivedType &dt, in Create()
130 int Descriptor::Allocate() { in Allocate()
166 bool Descriptor::DecrementSubscripts( in DecrementSubscripts()
192 bool Descriptor::EstablishPointerSection(const Descriptor &source, in EstablishPointerSection()
[all …]
H A Dallocatable.cpp19 void RTNAME(AllocatableInitIntrinsic)(Descriptor &descriptor, in RTNAME()
23 Descriptor::BytesFor(category, kind), nullptr, rank, nullptr, in RTNAME()
27 void RTNAME(AllocatableInitCharacter)(Descriptor &descriptor, in RTNAME()
34 void RTNAME(AllocatableInitDerived)(Descriptor &descriptor, in RTNAME()
41 int RTNAME(MoveAlloc)(Descriptor &to, const Descriptor & /*from*/, in RTNAME()
42 bool /*hasStat*/, const Descriptor * /*errMsg*/, in RTNAME()
56 Descriptor &descriptor, int which, SubscriptValue x) { in RTNAME()
63 Descriptor &descriptor, const Descriptor &mold) { in RTNAME()
69 int RTNAME(AllocatableAllocate)(Descriptor &descriptor, bool hasStat, in RTNAME()
70 const Descriptor *errMsg, const char *sourceFile, int sourceLine) { in RTNAME()
[all …]
H A Dtype-info.h42 std::optional<TypeParameterValue> GetValue(const Descriptor *) const;
60 const Descriptor &name() const { return name_.descriptor(); } in name()
78 std::size_t GetElementByteSize(const Descriptor &) const;
79 std::size_t GetElements(const Descriptor &) const;
83 std::size_t SizeInBytes(const Descriptor &) const;
87 Descriptor &, const Descriptor &container, Terminator &) const;
91 void CreatePointerDescriptor(Descriptor &, const Descriptor &container,
188 const Descriptor &name() const { return name_.descriptor(); } in name()
190 const Descriptor &uninstatiated() const { in uninstatiated()
193 const Descriptor &kindParameter() const { in kindParameter()
[all …]
H A Dreduction-templates.h43 inline void DoTotalReduction(const Descriptor &x, int dim, in DoTotalReduction()
101 const Descriptor &descriptor, int zeroBasedDim, in GetExpandedSubscripts()
164 static void CreatePartialReductionResult(Descriptor &result, in CreatePartialReductionResult()
194 inline void PartialReduction(Descriptor &result, const Descriptor &x, int dim, in PartialReduction()
235 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator()
236 const Descriptor *mask, Terminator &terminator, in operator()
248 inline void PartialIntegerReduction(Descriptor &result, const Descriptor &x, in PartialIntegerReduction()
261 void operator()(Descriptor &result, const Descriptor &x, int dim, in operator()
262 const Descriptor *mask, Terminator &terminator, in operator()
277 const Descriptor *mask, const char *intrinsic) { in TypedPartialNumericReduction()
[all …]
H A Dcommand.cpp49 static bool IsValidCharDescriptor(const Descriptor *value) { in IsValidCharDescriptor()
55 static bool IsValidIntDescriptor(const Descriptor *length) { in IsValidIntDescriptor()
70 static std::int32_t CopyToDescriptor(const Descriptor &value, in CopyToDescriptor()
89 static std::int32_t CheckAndCopyToDescriptor(const Descriptor *value, in CheckAndCopyToDescriptor()
90 const char *rawValue, const Descriptor *errmsg, std::size_t &offset) { in CheckAndCopyToDescriptor()
111 std::int32_t n, const Descriptor *value, const Descriptor *errmsg) { in RTNAME()
140 std::int32_t RTNAME(GetCommand)(const Descriptor *value, in RTNAME()
141 const Descriptor *length, const Descriptor *errmsg, const char *sourceFile, in RTNAME()
214 static std::size_t LengthWithoutTrailingSpaces(const Descriptor &d) { in LengthWithoutTrailingSpaces()
236 std::int32_t RTNAME(EnvVariableValue)(const Descriptor &name, in RTNAME()
[all …]
H A Dderived.cpp19 const Descriptor &componentDesc{derived.component()}; in Initialize()
32 Descriptor &allocDesc{*instance.OffsetElement<Descriptor>( in Initialize()
68 Descriptor &compDesc{staticDescriptor.descriptor()}; in Initialize()
82 const Descriptor &procPtrDesc{derived.procPtr()}; in Initialize()
120 Descriptor &elemDesc{statDesc.descriptor()}; in CallFinalSubroutine()
138 Descriptor &tmpDesc{statDesc.descriptor()}; in CallFinalSubroutine()
163 const Descriptor &componentDesc{derived.component()}; in Finalize()
178 const Descriptor &compDesc{*descriptor.OffsetElement<Descriptor>( in Finalize()
197 Descriptor &compDesc{staticDescriptor.descriptor()}; in Finalize()
216 void Destroy(const Descriptor &descriptor, bool finalize, in Destroy()
[all …]
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DCommandTest.cpp20 OwningPtr<Descriptor> descriptor{Descriptor::Create( in CreateEmptyCharDescriptor()
30 OwningPtr<Descriptor> descriptor{Descriptor::Create( in CharDescriptor()
41 OwningPtr<Descriptor> descriptor{Descriptor::Create(TypeCategory::Integer, in EmptyIntDescriptor()
89 OwningPtr<Descriptor> length{ in CheckValue()
108 [&](const Descriptor *value, const Descriptor *, in CheckArgumentValue()
109 const Descriptor *errmsg) { in CheckArgumentValue() argument
123 [&](const Descriptor *value, const Descriptor *length, in CheckCommandValue()
124 const Descriptor *errmsg) { in CheckCommandValue()
135 [&](const Descriptor *value, const Descriptor *, in CheckEnvVarValue()
136 const Descriptor *errmsg) { in CheckEnvVarValue() argument
[all …]
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DDescriptor.h23 struct Descriptor;
33 Descriptor *FieldDesc);
38 Descriptor *FieldDesc);
45 char *DstFieldPtr, Descriptor *FieldDesc);
51 struct Descriptor { struct
72 Descriptor *const ElemDesc = nullptr; argument
92 Descriptor(const DeclTy &D, PrimType Type, size_t NumElems, bool IsConst,
99 Descriptor(const DeclTy &D, Descriptor *Elem, unsigned NumElems, bool IsConst,
103 Descriptor(const DeclTy &D, Descriptor *Elem, bool IsTemporary, UnknownSize);
106 Descriptor(const DeclTy &D, Record *R, bool IsConst, bool IsTemporary,
[all …]
H A DDescriptor.cpp57 bool IsActive, Descriptor *D) { in ctorArrayDesc()
118 bool IsActive, Descriptor *D) { in ctorRecord()
141 auto DtorSub = [=](unsigned SubOff, Descriptor *F) { in dtorRecord()
188 Descriptor::Descriptor(const DeclTy &D, PrimType Type, bool IsConst, in Descriptor() function in Descriptor
197 Descriptor::Descriptor(const DeclTy &D, PrimType Type, size_t NumElems, in Descriptor() function in Descriptor
207 Descriptor::Descriptor(const DeclTy &D, PrimType Type, bool IsTemporary, in Descriptor() function in Descriptor
216 Descriptor::Descriptor(const DeclTy &D, Descriptor *Elem, unsigned NumElems, in Descriptor() function in Descriptor
227 Descriptor::Descriptor(const DeclTy &D, Descriptor *Elem, bool IsTemporary, in Descriptor() function in Descriptor
236 Descriptor::Descriptor(const DeclTy &D, Record *R, bool IsConst, in Descriptor() function in Descriptor
245 QualType Descriptor::getType() const { in getType()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DLoopConvertCheck.cpp631 if (!Descriptor.ElemType.isNull() && Descriptor.ElemType->isFundamentalType()) in doConversion()
639 !Descriptor.ElemType.isNull() && in doConversion()
647 if (Descriptor.DerefByConstRef) { in doConversion()
662 if (Descriptor.NeedsReverseCall) in doConversion()
667 if (Descriptor.NeedsReverseCall) in doConversion()
723 Descriptor.DerefByValue = true; in getArrayLoopQualifiers()
737 Descriptor.ElemType = Type; in getArrayLoopQualifiers()
754 if (Descriptor.DerefByValue) { in getIteratorLoopQualifiers()
776 Descriptor.DerefByConstRef = in getIteratorLoopQualifiers()
788 Descriptor.ContainerString = in determineRangeDescriptor()
[all …]

123456