| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | characteristics.h | 37 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 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 | call.h | 40 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 D | characteristics.cpp | 447 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 D | call.cpp | 69 IntrinsicProcedure n, characteristics::Procedure &&chars) in SpecificIntrinsic() 71 new characteristics::Procedure{std::move(chars)}} {} 141 characteristics::Procedure::Attr::Elemental); in IsElemental()
|
| H A D | intrinsics.cpp | 1886 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 D | check-call.h | 21 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 D | pointer-assignment.cpp | 35 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 D | check-call.cpp | 567 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 D | check-declarations.cpp | 32 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 D | resolve102.f90 | 42 Procedure(sub1) :: p 53 Procedure(sub1) :: p2 58 Procedure(sub1) :: p 69 Procedure(sub1) :: p2
|
| H A D | nullify01.f90 | 6 Procedure(Real), Pointer :: mprp
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 44 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 D | CallInterface.h | 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-readobj/COFF/ |
| H A D | codeview-merging-unsorted.test | 12 ; CHECK: Procedure (0x1004) 22 ; MERGED: Procedure (0x1005)
|
| H A D | codeview-merging-ghash.test | 23 # MERGED-NEXT: Procedure (0x1002) { 102 Procedure:
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/CodeView/ |
| H A D | TypeIndexDiscoveryTest.cpp | 188 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 D | pdb-type-server-simple-ts.yaml | 41 Procedure: 73 Procedure:
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/COFF/ |
| H A D | types-calling-conv.ll | 108 ; CHECK: Procedure (0x100A) { 123 ; CHECK: Procedure (0x100C) { 138 ; CHECK: Procedure (0x100E) { 153 ; CHECK: Procedure (0x1010) {
|
| H A D | function-options.ll | 60 ; 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 D | obj-hashes-1.yaml | 31 Procedure:
|
| H A D | obj-hashes-2.yaml | 36 Procedure:
|
| H A D | merge-types-1.yaml | 46 Procedure:
|
| H A D | merge-types-2.yaml | 25 Procedure:
|
| H A D | merge-ids-and-types-2.yaml | 74 Procedure: 89 Procedure:
|