Lines Matching refs:entity
572 const auto &entity = getDataObjectEntity(std::get<1>(pair)); in buildImplicitInterface() local
573 handleImplicitDummy(&argCharacteristics, dummy, entity); in buildImplicitInterface()
607 const auto &entity = getDataObjectEntity(std::get<1>(pair)); in buildExplicitInterface() local
609 handleImplicitDummy(&argCharacteristics, dummy, entity); in buildExplicitInterface()
611 handleExplicitDummy(&argCharacteristics, dummy, entity, in buildExplicitInterface()
616 const auto &entity = getDataObjectEntity(std::get<1>(pair)); in buildExplicitInterface() local
617 handleImplicitDummy(&argCharacteristics, dummy, entity); in buildExplicitInterface()
725 dummyNameAttr(const FortranEntity &entity) { in dummyNameAttr() argument
729 if (entity.has_value()) { in dummyNameAttr()
730 const Fortran::semantics::Symbol *argument = &*entity.value(); in dummyNameAttr()
745 const FortranEntity &entity) { in handleImplicitDummy() argument
751 dummyNameAttr(entity)); in handleImplicitDummy()
752 addPassedArg(PassEntityBy::BoxChar, entity, characteristics); in handleImplicitDummy()
761 dummyNameAttr(entity)); in handleImplicitDummy()
762 addPassedArg(PassEntityBy::BaseAddress, entity, characteristics); in handleImplicitDummy()
810 const FortranEntity &entity, bool isBindC) { in handleExplicitDummy() argument
816 llvm::SmallVector<mlir::NamedAttribute> attrs = dummyNameAttr(entity); in handleExplicitDummy()
863 addPassedArg(PassEntityBy::MutableBox, entity, characteristics); in handleExplicitDummy()
869 addPassedArg(PassEntityBy::Box, entity, characteristics); in handleExplicitDummy()
879 entity, characteristics); in handleExplicitDummy()
895 addPassedArg(passBy, entity, characteristics); in handleExplicitDummy()
902 const FortranEntity &entity) { in handleImplicitDummy() argument
925 addPassedArg(PassEntityBy::CharProcTuple, entity, characteristics); in handleImplicitDummy()
929 addPassedArg(PassEntityBy::BaseAddress, entity, characteristics); in handleImplicitDummy()
999 void addPassedArg(PassEntityBy p, FortranEntity entity, in addPassedArg() argument
1002 PassedEntity{p, entity, emptyValue(), emptyValue(), characteristics}); in addPassedArg()
1004 void setPassedResult(PassEntityBy p, FortranEntity entity) { in setPassedResult() argument
1006 PassedEntity{p, entity, emptyValue(), emptyValue()}; in setPassedResult()