| /llvm-project-15.0.7/flang/include/flang/Runtime/ |
| H A D | reduction.h | 25 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 D | transformational.h | 25 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 D | pointer.h | 45 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 D | allocatable.h | 42 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 D | character.h | 20 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 D | command.h | 17 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 D | matmul.h | 15 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 D | misc-intrinsic.h | 19 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 D | extrema.cpp | 107 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 D | reduction.cpp | 38 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 D | product.cpp | 33 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 D | sum.cpp | 37 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 D | findloc.cpp | 86 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 D | dot-product.cpp | 29 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 D | pointer.cpp | 34 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 D | descriptor.cpp | 21 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 D | allocatable.cpp | 19 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 D | type-info.h | 42 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 D | reduction-templates.h | 43 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 D | command.cpp | 49 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 D | derived.cpp | 19 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 D | CommandTest.cpp | 20 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 D | Descriptor.h | 23 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 D | Descriptor.cpp | 57 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 D | LoopConvertCheck.cpp | 631 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 …]
|