Home
last modified time | relevance | path

Searched refs:Procedure (Results 1 – 25 of 104) sorted by relevance

12345

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcharacteristics.h37 struct Procedure;
48 const Procedure &);
51 const Procedure &, const Procedure &);
210 explicit DummyProcedure(Procedure &&);
217 CopyableIndirection<Procedure> procedure;
269 explicit FunctionResult(Procedure &&);
278 const Procedure *IsProcedurePointer() const { in IsProcedurePointer()
300 struct Procedure { struct
304 Procedure(){}; in Procedure() function
308 ~Procedure();
[all …]
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 Dcall.h40 struct Procedure;
46 Fortran::evaluate::characteristics::Procedure, true>;
168 SpecificIntrinsic(IntrinsicProcedure, characteristics::Procedure &&);
176 common::CopyableIndirection<characteristics::Procedure> characteristics;
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcharacteristics.cpp447 CopyAttrs<Procedure, Procedure::Attr>(symbol, result, in CharacterizeProcedure()
940 Procedure::Procedure(DummyArguments &&args, Attrs a) in Procedure() function in Fortran::evaluate::characteristics::Procedure
942 Procedure::~Procedure() {} in ~Procedure()
944 bool Procedure::operator==(const Procedure &that) const { in operator ==()
1032 std::optional<Procedure> Procedure::Characterize( in Characterize()
1038 std::optional<Procedure> Procedure::Characterize( in Characterize()
1051 std::optional<Procedure> Procedure::Characterize( in Characterize()
1149 const Procedure &proc1, const Procedure &proc2) const { in DistinguishableOpOrAssign()
1164 const Procedure &proc1, const Procedure &proc2) const { in Distinguishable()
1411 const Procedure &x, const Procedure &y) { in Distinguishable()
[all …]
H A Dcall.cpp69 IntrinsicProcedure n, characteristics::Procedure &&chars) in SpecificIntrinsic()
71 new characteristics::Procedure{std::move(chars)}} {}
141 characteristics::Procedure::Attr::Elemental); in IsElemental()
H A Dintrinsics.cpp1886 characteristics::Procedure::Attrs attrs; in Match()
1896 attrs.set(characteristics::Procedure::Attr::Pure); in Match()
1899 characteristics::Procedure chars{ in Match()
2116 characteristics::Procedure::Attrs attrs; in HandleNull()
2118 characteristics::Procedure chars{ in HandleNull()
2128 characteristics::Procedure::Attrs attrs; in HandleNull()
2130 attrs.set(characteristics::Procedure::Attr::Pure); in HandleNull()
2143 characteristics::Procedure::Attrs attrs; in HandleC_F_Pointer()
2709 characteristics::Procedure::Attrs attrs; in IsSpecificIntrinsicFunction()
2710 attrs.set(characteristics::Procedure::Attr::Pure) in IsSpecificIntrinsicFunction()
[all …]
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-call.h21 struct Procedure;
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.cpp35 using evaluate::characteristics::Procedure;
52 procedure_ = Procedure::Characterize(lhs, context);
71 const Procedure * = nullptr,
81 std::optional<Procedure> procedure_;
149 auto proc{Procedure::Characterize(f.proc(), context_)}; in Check()
260 const Procedure *rhsProcedure, in Check()
272 if (auto chars{Procedure::Characterize(d, context_)}) { in Check()
280 if (auto chars{Procedure::Characterize(ref, context_)}) { in Check()
H A Dcheck-call.cpp567 const characteristics::Procedure &proc, in CheckProcedureArg()
573 const characteristics::Procedure &interface { dummy.procedure.value() }; in CheckProcedureArg()
586 characteristics::Procedure &argInterface{argProc->procedure.value()}; in CheckProcedureArg()
588 characteristics::Procedure::Attr::NullPointer); in CheckProcedureArg()
592 characteristics::Procedure::Attr::Elemental); in CheckProcedureArg()
594 characteristics::Procedure::Attr::Elemental)) { in CheckProcedureArg()
602 characteristics::Procedure::Attr::NullPointer); in CheckProcedureArg()
698 const characteristics::Procedure &proc, evaluate::FoldingContext &context, in CheckExplicitInterfaceArg()
787 static void RearrangeArguments(const characteristics::Procedure &proc, in RearrangeArguments()
933 bool CheckInterfaceForGeneric(const characteristics::Procedure &proc, in CheckInterfaceForGeneric()
[all …]
H A Dcheck-declarations.cpp32 using characteristics::Procedure;
51 const Procedure *Characterize(const Symbol &);
168 const Procedure &procedure;
1032 const Procedure *proc{Characterize(subroutine)}; in CheckFinal()
1132 const Procedure *p1{Characterize(f1)}; in CheckDistinguishableFinals()
1133 const Procedure *p2{Characterize(f2)}; in CheckDistinguishableFinals()
1250 const Symbol &specific, const Procedure &proc) { in CheckDefinedOperator()
2246 if (proc1->attrs.test(Procedure::Attr::Pure) != in Check()
2247 proc2->attrs.test(Procedure::Attr::Pure)) { in Check()
2256 if (proc1->attrs.test(Procedure::Attr::BindC) != in Check()
[all …]
/llvm-project-15.0.7/flang/test/Semantics/
H A Dresolve102.f9042 Procedure(sub1) :: p
53 Procedure(sub1) :: p2
58 Procedure(sub1) :: p
69 Procedure(sub1) :: p2
H A Dnullify01.f906 Procedure(Real), Pointer :: mprp
/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp44 const Fortran::evaluate::characteristics::Procedure *, in getProcedureDesignatorType() argument
144 Fortran::evaluate::characteristics::Procedure
149 Fortran::evaluate::characteristics::Procedure::Characterize( in characterize()
356 Fortran::evaluate::characteristics::Procedure
361 Fortran::evaluate::characteristics::Procedure::Characterize( in characterize()
1150 const Fortran::evaluate::characteristics::Procedure &
1168 const Fortran::evaluate::characteristics::Procedure &proc;
1175 Fortran::evaluate::characteristics::Procedure::Characterize( in translateSignature()
1200 Fortran::evaluate::characteristics::Procedure::Characterize( in getOrDeclareFunction()
1225 Fortran::evaluate::characteristics::Procedure::Characterize( in mustPassLengthWithDummyProcedure()
[all …]
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DCallInterface.h200 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-readobj/COFF/
H A Dcodeview-merging-unsorted.test12 ; CHECK: Procedure (0x1004)
22 ; MERGED: Procedure (0x1005)
H A Dcodeview-merging-ghash.test23 # MERGED-NEXT: Procedure (0x1002) {
102 Procedure:
/llvm-project-15.0.7/llvm/unittests/DebugInfo/CodeView/
H A DTypeIndexDiscoveryTest.cpp188 static ProcedureRecord Procedure(TypeIndex(17), CallingConvention::PpcCall, variable
336 TEST_F(TypeIndexIteratorTest, Procedure) { in TEST_F() argument
338 writeTypeRecords(Procedure); in TEST_F()
339 checkTypeReferences(0, Procedure.ReturnType, Procedure.ArgumentList); in TEST_F()
430 Procedure, MemberFunction, ArgList.Record, Array, Class, in TEST_F()
443 checkTypeReferences(8, Procedure.ReturnType, Procedure.ArgumentList); in TEST_F()
/llvm-project-15.0.7/lld/test/COFF/Inputs/
H A Dpdb-type-server-simple-ts.yaml41 Procedure:
73 Procedure:
/llvm-project-15.0.7/llvm/test/DebugInfo/COFF/
H A Dtypes-calling-conv.ll108 ; CHECK: Procedure (0x100A) {
123 ; CHECK: Procedure (0x100C) {
138 ; CHECK: Procedure (0x100E) {
153 ; CHECK: Procedure (0x1010) {
H A Dfunction-options.ll60 ; CHECK: Procedure ([[SP_A:.*]]) {
75 ; CHECK: Procedure ([[SP_B:.*]]) {
113 ; CHECK: Procedure ([[SP_C1:.*]]) {
149 ; CHECK: Procedure ([[SP_C2:.*]]) {
186 ; CHECK: Procedure ([[SP_D:.*]]) {
211 ; CHECK: Procedure ([[SP_F:.*]]) {
273 ; CHECK: Procedure ([[SP_AS:.*]]) {
288 ; CHECK: Procedure ([[SP_BS:.*]]) {
326 ; CHECK: Procedure ([[SP_AU:.*]]) {
341 ; CHECK: Procedure ([[SP_BU:.*]]) {
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Dobj-hashes-1.yaml31 Procedure:
H A Dobj-hashes-2.yaml36 Procedure:
H A Dmerge-types-1.yaml46 Procedure:
H A Dmerge-types-2.yaml25 Procedure:
H A Dmerge-ids-and-types-2.yaml74 Procedure:
89 Procedure:

12345