| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 144 Fortran::evaluate::characteristics::Procedure 356 Fortran::evaluate::characteristics::Procedure 1028 if (!characteristics) in isOptional() 1030 return characteristics->IsOptional(); in isOptional() 1035 if (!characteristics) in mayBeModifiedByCall() 1041 if (!characteristics) in mayBeReadByCall() 1174 std::optional<Fortran::evaluate::characteristics::Procedure> characteristics = in translateSignature() local 1199 std::optional<Fortran::evaluate::characteristics::Procedure> characteristics = in getOrDeclareFunction() local 1215 &characteristics) { in mustPassLengthWithDummyProcedure() 1216 return characteristics && in mustPassLengthWithDummyProcedure() [all …]
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-call.cpp | 23 namespace characteristics = Fortran::evaluate::characteristics; 96 const characteristics::TypeAndShape &dummyType, in CheckCharacterActual() 97 characteristics::TypeAndShape &actualType, in CheckCharacterActual() 132 const characteristics::TypeAndShape &dummyType, in ConvertIntegerActual() 133 characteristics::TypeAndShape &actualType, in ConvertIntegerActual() 224 characteristics::TypeAndShape::Attr::AssumedSize)}; in CheckExplicitDataArg() 226 characteristics::TypeAndShape::Attr::AssumedSize)}; in CheckExplicitDataArg() 323 characteristics::TypeAndShape::Attr::AssumedRank)}; in CheckExplicitDataArg() 410 characteristics::TypeAndShape::Attr::AssumedShape)}; in CheckExplicitDataArg() 567 const characteristics::Procedure &proc, in CheckProcedureArg() [all …]
|
| H A D | check-call.h | 20 namespace Fortran::evaluate::characteristics { 34 void CheckArguments(const evaluate::characteristics::Procedure &, 42 const evaluate::characteristics::Procedure &, evaluate::ActualArguments &, 47 bool CheckInterfaceForGeneric(const evaluate::characteristics::Procedure &,
|
| H A D | pointer-assignment.h | 17 namespace Fortran::evaluate::characteristics { 37 const evaluate::characteristics::DummyDataObject &, const SomeExpr &rhs);
|
| H A D | pointer-assignment.cpp | 33 using evaluate::characteristics::DummyDataObject; 34 using evaluate::characteristics::FunctionResult; 35 using evaluate::characteristics::Procedure; 36 using evaluate::characteristics::TypeAndShape;
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | call.cpp | 69 IntrinsicProcedure n, characteristics::Procedure &&chars) in SpecificIntrinsic() 70 : name{n}, characteristics{ in SpecificIntrinsic() 71 new characteristics::Procedure{std::move(chars)}} {} 78 return name == that.name && characteristics == that.characteristics; in operator ==() 90 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in GetType() 107 if (const auto &result{intrinsic->characteristics.value().functionResult}) { in Rank() 110 characteristics::TypeAndShape::Attr::AssumedRank)); in Rank() 140 return intrinsic->characteristics.value().attrs.test( in IsElemental() 141 characteristics::Procedure::Attr::Elemental); in IsElemental()
|
| H A D | intrinsics.cpp | 1821 characteristics::DummyArguments dummyArgs; in Match() 1886 characteristics::Procedure::Attrs attrs; in Match() 1899 characteristics::Procedure chars{ in Match() 2118 characteristics::Procedure chars{ in HandleNull() 2128 characteristics::Procedure::Attrs attrs; in HandleNull() 2134 characteristics::Procedure{characteristics::DummyArguments{}, attrs}}, in HandleNull() 2143 characteristics::Procedure::Attrs attrs; in HandleC_F_Pointer() 2146 characteristics::DummyArguments dummies; in HandleC_F_Pointer() 2204 characteristics::DummyDataObject shape{ in HandleC_F_Pointer() 2700 characteristics::DummyArguments args; in IsSpecificIntrinsicFunction() [all …]
|
| H A D | check-expression.cpp | 286 return intrinsic->characteristics.value().attrs.test( in operator ()() 287 characteristics::Procedure::Attr::NullPointer); in operator ()() 400 characteristics::TypeAndShape::Characterize(symbol, context)}) { in NonPointerInitializationExpr() 613 characteristics::Procedure::Characterize(x.proc(), context_)}) { in operator ()() 616 [](const characteristics::DummyArgument &dummy) { in operator ()() 617 return std::holds_alternative<characteristics::DummyProcedure>( in operator ()() 753 characteristics::Procedure::Characterize(x.proc(), context_)}) { in operator ()() 757 result.attrs.test(characteristics::FunctionResult::Attr::Pointer) && in operator ()() 759 characteristics::FunctionResult::Attr::Contiguous); in operator ()()
|
| H A D | fold.cpp | 16 characteristics::TypeAndShape Fold( in Fold() 17 FoldingContext &context, characteristics::TypeAndShape &&x) { in Fold() 232 characteristics::TypeAndShape::Characterize(*source, context)}) { in FoldTransfer()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | call.h | 38 namespace Fortran::evaluate::characteristics { 46 Fortran::evaluate::characteristics::Procedure, true>; 127 bool Matches(const characteristics::DummyArgument &) const; 168 SpecificIntrinsic(IntrinsicProcedure, characteristics::Procedure &&); 176 common::CopyableIndirection<characteristics::Procedure> characteristics; member
|
| H A D | intrinsics.h | 52 struct SpecificIntrinsicFunctionInterface : public characteristics::Procedure { 54 characteristics::Procedure &&p, std::string n, bool isRestrictedSpecific) in SpecificIntrinsicFunctionInterface() 55 : characteristics::Procedure{std::move(p)}, genericName{n}, in SpecificIntrinsicFunctionInterface()
|
| H A D | fold.h | 22 namespace Fortran::evaluate::characteristics { 39 characteristics::TypeAndShape Fold( 40 FoldingContext &, characteristics::TypeAndShape &&);
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | CallInterface.h | 172 const Fortran::evaluate::characteristics::DummyArgument *characteristics = 200 const Fortran::evaluate::characteristics::Procedure &); 239 std::optional<Fortran::evaluate::characteristics::Procedure> characteristic = 267 Fortran::evaluate::characteristics::Procedure characterize() const; 360 Fortran::evaluate::characteristics::Procedure characterize() const;
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/ |
| H A D | analysis-epsilons.test | 23 # CHECK-INCONSISTENCIES-FAIL: contains instructions whose performance characteristics do not match … 24 # CHECK-INCONSISTENCIES-FAIL: contains instructions whose performance characteristics do not match … 25 # CHECK-INCONSISTENCIES-FAIL-NOT: contains instructions whose performance characteristics do not ma… 27 # CHECK-INCONSISTENCIES-PASS-NOT: contains instructions whose performance characteristics do not ma…
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | pdb-publics-import.test | 102 CHECK-NEXT: characteristics = 108 CHECK-NEXT: characteristics = 114 CHECK-NEXT: characteristics = 119 CHECK-NEXT: characteristics = 125 CHECK-NEXT: characteristics = 131 CHECK-NEXT: characteristics = 137 CHECK-NEXT: characteristics = 143 CHECK-NEXT: characteristics =
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | Writer.h | 29 : name(n), characteristics(chars) {} in PartialSection() 31 unsigned characteristics; variable
|
| /llvm-project-15.0.7/llvm/docs/AMDGPU/ |
| H A D | gfx908_srsrc.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx1030_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx90a_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx8_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx7_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx940_srsrc.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx9_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| H A D | gfx10_srsrc_e73d16.rst | 13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-exegesis.rst | 15 in LLVM to measure host machine instruction characteristics like latency, 130 characteristics. The clusters will be written out to `/tmp/clusters.csv` in the 241 for example, the performance characteristics of the LEA instruction on X86 245 lead to different performance characteristics. 289 characteristics are different. by default all such opcodes are filtered out. 298 If set, measure the cpu characteristics using the counters for this CPU. This
|