Lines Matching refs:characteristics
1551 characteristics::DummyArguments dummyArgs; in Match()
1558 auto dc{characteristics::DummyArgument::FromActual( in Match()
1568 characteristics::DummyDataObject{DynamicType::AssumedType()}); in Match()
1577 characteristics::TypeAndShape typeAndShape{ in Match()
1580 characteristics::DummyDataObject{std::move(typeAndShape)}); in Match()
1586 characteristics::Procedure::Attrs attrs; in Match()
1588 attrs.set(characteristics::Procedure::Attr::Elemental); in Match()
1593 name, characteristics::Procedure{std::move(dummyArgs), attrs}}, in Match()
1596 attrs.set(characteristics::Procedure::Attr::Pure); in Match()
1597 characteristics::TypeAndShape typeAndShape{resultType.value(), resultRank}; in Match()
1598 characteristics::FunctionResult funcResult{std::move(typeAndShape)}; in Match()
1599 characteristics::Procedure chars{ in Match()
1769 characteristics::DummyArguments args; in HandleNull()
1770 std::optional<characteristics::FunctionResult> fResult; in HandleNull()
1776 characteristics::Procedure::Characterize(*last, context)}; in HandleNull()
1781 characteristics::DummyProcedure{common::Clone(*procPointer)}); in HandleNull()
1788 characteristics::TypeAndShape typeAndShape{ in HandleNull()
1791 "mold"s, characteristics::DummyDataObject{typeAndShape}); in HandleNull()
1798 fResult->attrs.set(characteristics::FunctionResult::Attr::Pointer); in HandleNull()
1799 characteristics::Procedure::Attrs attrs; in HandleNull()
1800 attrs.set(characteristics::Procedure::Attr::NullPointer); in HandleNull()
1801 characteristics::Procedure chars{ in HandleNull()
1811 characteristics::Procedure::Attrs attrs; in HandleNull()
1812 attrs.set(characteristics::Procedure::Attr::NullPointer); in HandleNull()
1813 attrs.set(characteristics::Procedure::Attr::Pure); in HandleNull()
1817 characteristics::Procedure{characteristics::DummyArguments{}, attrs}}, in HandleNull()
1826 characteristics::Procedure::Attrs attrs; in HandleC_F_Pointer()
1827 attrs.set(characteristics::Procedure::Attr::Subroutine); in HandleC_F_Pointer()
1829 characteristics::DummyArguments dummies; in HandleC_F_Pointer()
1845 characteristics::DummyDataObject cptr{ in HandleC_F_Pointer()
1846 characteristics::TypeAndShape{*type}}; in HandleC_F_Pointer()
1862 characteristics::DummyDataObject fptr{ in HandleC_F_Pointer()
1863 characteristics::TypeAndShape{*type, fptrRank}}; in HandleC_F_Pointer()
1865 fptr.attrs.set(characteristics::DummyDataObject::Attr::Pointer); in HandleC_F_Pointer()
1883 characteristics::DummyDataObject shape{ in HandleC_F_Pointer()
1884 characteristics::TypeAndShape{shapeType, 1}}; in HandleC_F_Pointer()
1886 shape.attrs.set(characteristics::DummyDataObject::Attr::Optional); in HandleC_F_Pointer()
1894 characteristics::Procedure{std::move(dummies), attrs}}, in HandleC_F_Pointer()
1912 const auto pointerProc{characteristics::Procedure::Characterize( in CheckAssociated()
1916 std::optional<characteristics::Procedure> targetProc{ in CheckAssociated()
1924 characteristics::Procedure::Characterize( in CheckAssociated()
1932 targetProc = characteristics::Procedure::Characterize( in CheckAssociated()
2179 specificCall->specificIntrinsic.characteristics.value() in Probe()
2217 characteristics::FunctionResult fResult{GetSpecificType(specific.result)}; in IsSpecificIntrinsicFunction()
2218 characteristics::DummyArguments args; in IsSpecificIntrinsicFunction()
2221 characteristics::DummyDataObject dummy{ in IsSpecificIntrinsicFunction()
2227 characteristics::Procedure::Attrs attrs; in IsSpecificIntrinsicFunction()
2228 attrs.set(characteristics::Procedure::Attr::Pure) in IsSpecificIntrinsicFunction()
2229 .set(characteristics::Procedure::Attr::Elemental); in IsSpecificIntrinsicFunction()
2230 characteristics::Procedure chars{ in IsSpecificIntrinsicFunction()