Home
last modified time | relevance | path

Searched refs:characteristics (Results 1 – 25 of 72) sorted by relevance

123

/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp144 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 Dcheck-call.cpp23 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 Dcheck-call.h20 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 Dpointer-assignment.h17 namespace Fortran::evaluate::characteristics {
37 const evaluate::characteristics::DummyDataObject &, const SomeExpr &rhs);
H A Dpointer-assignment.cpp33 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 Dcall.cpp69 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 Dintrinsics.cpp1821 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 Dcheck-expression.cpp286 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 Dfold.cpp16 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 Dcall.h38 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 Dintrinsics.h52 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 Dfold.h22 namespace Fortran::evaluate::characteristics {
39 characteristics::TypeAndShape Fold(
40 FoldingContext &, characteristics::TypeAndShape &&);
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DCallInterface.h172 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 Danalysis-epsilons.test23 # 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 Dpdb-publics-import.test102 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 DWriter.h29 : name(n), characteristics(chars) {} in PartialSection()
31 unsigned characteristics; variable
/llvm-project-15.0.7/llvm/docs/AMDGPU/
H A Dgfx908_srsrc.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx1030_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx90a_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx8_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx7_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx940_srsrc.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx9_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
H A Dgfx10_srsrc_e73d16.rst13 Buffer resource constant which defines the address and characteristics of the buffer in memory.
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-exegesis.rst15 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

123