Home
last modified time | relevance | path

Searched refs:get_if (Results 1 – 25 of 70) sorted by relevance

123

/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/
H A Dget_if_index.pass.cpp35 ASSERT_NOEXCEPT(std::get_if<0>(&v)); in test_const_get_if()
54 assert(std::get_if<0>(&v) == &x); in test_const_get_if()
61 assert(std::get_if<0>(&v) == &x); in test_const_get_if()
68 assert(std::get_if<0>(&v) == &x); in test_const_get_if()
82 ASSERT_NOEXCEPT(std::get_if<0>(&v)); in test_get_if()
84 assert(*std::get_if<0>(&v) == 42); in test_get_if()
91 assert(*std::get_if<1>(&v) == 42); in test_get_if()
101 assert(std::get_if<0>(&v) == &x); in test_get_if()
108 assert(std::get_if<0>(&v) == &x); in test_get_if()
115 assert(std::get_if<0>(&v) == &x); in test_get_if()
[all …]
H A Dget_if_type.pass.cpp33 ASSERT_NOEXCEPT(std::get_if<int>(&v)); in test_const_get_if()
52 assert(std::get_if<int &>(&v) == &x); in test_const_get_if()
59 assert(std::get_if<int &&>(&v) == &x); in test_const_get_if()
66 assert(std::get_if<const int &&>(&v) == &x); in test_const_get_if()
75 assert(std::get_if<int>(v) == nullptr); in test_get_if()
80 ASSERT_NOEXCEPT(std::get_if<int>(&v)); in test_get_if()
82 assert(*std::get_if<int>(&v) == 42); in test_get_if()
89 assert(*std::get_if<const long>(&v) == 42); in test_get_if()
90 assert(std::get_if<int>(&v) == nullptr); in test_get_if()
99 assert(std::get_if<int &>(&v) == &x); in test_get_if()
[all …]
/llvm-project-15.0.7/flang/lib/Lower/
H A DOpenACC.cpp285 std::get_if<Fortran::parser::AccClause::Private>( in createLoopOp()
324 } else if (std::get_if<Fortran::parser::AccClause::Independent>( in createLoopOp()
393 std::get_if<Fortran::parser::AccClause::NumGangs>( in createParallelOp()
425 std::get_if<Fortran::parser::AccObjectList>( in createParallelOp()
453 std::get_if<Fortran::parser::AccClause::Copyout>( in createParallelOp()
466 std::get_if<Fortran::parser::AccClause::NoCreate>( in createParallelOp()
470 std::get_if<Fortran::parser::AccClause::Present>( in createParallelOp()
481 std::get_if<Fortran::parser::AccClause::Private>( in createParallelOp()
568 std::get_if<Fortran::parser::AccClause::Copyout>( in genACCDataOp()
585 std::get_if<Fortran::parser::AccClause::Present>( in genACCDataOp()
[all …]
H A DOpenMP.cpp34 std::get_if<Fortran::parser::OmpClause::Collapse>(&clause.u)) { in getCollapseValue()
107 std::get_if<Fortran::parser::OmpClause::Lastprivate>( in privatizeVars()
636 std::get_if<Fortran::parser::OmpClause::If>(&clause.u)) { in createCombinedParallelOp()
644 std::get_if<Fortran::parser::OmpClause::ProcBind>( in createCombinedParallelOp()
685 std::get_if<Fortran::parser::OmpClause::If>(&clause.u)) { in genOMP()
712 std::get_if<Fortran::parser::OmpClause::Default>( in genOMP()
748 if (std::get_if<Fortran::parser::OmpClause::Nowait>(&clause.u)) in genOMP()
1275 if (std::get_if<Fortran::parser::OmpClause::Acquire>( in genOmpAtomicHintAndMemoryOrderClauses()
1279 } else if (std::get_if<Fortran::parser::OmpClause::Relaxed>( in genOmpAtomicHintAndMemoryOrderClauses()
1283 } else if (std::get_if<Fortran::parser::OmpClause::SeqCst>( in genOmpAtomicHintAndMemoryOrderClauses()
[all …]
/llvm-project-15.0.7/flang/runtime/
H A Dio-api.cpp697 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
732 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
800 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
831 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
855 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
890 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
918 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
949 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
1019 if (io.get_if<NoopStatementState>() || in IONAME()
1045 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
[all …]
H A Ddescriptor-io.h118 io.get_if<ListDirectedStatementState<Direction::Output>>() != nullptr}; in FormattedComplexIO()
166 auto *listOutput{io.get_if<ListDirectedStatementState<Direction::Output>>()}; in FormattedCharacterIO()
205 auto *listOutput{io.get_if<ListDirectedStatementState<Direction::Output>>()}; in FormattedLogicalIO()
332 auto *externalUnf{io.get_if<ExternalUnformattedIoStatementState<DIR>>()}; in UnformattedDescriptorIO()
333 auto *childUnf{io.get_if<ChildUnformattedIoStatementState<DIR>>()}; in UnformattedDescriptorIO()
335 DIR == Direction::Output ? io.get_if<InquireIOLengthState>() : nullptr}; in UnformattedDescriptorIO()
379 if (!io.get_if<IoDirectionState<DIR>>()) { in DescriptorIO()
389 if (!io.get_if<FormattedIoStatementState<DIR>>()) { in DescriptorIO()
H A Dnamelist.cpp57 auto *listOutput{io.get_if<ListDirectedStatementState<Direction::Output>>()}; in IONAME()
369 auto *listInput{io.get_if<ListDirectedStatementState<Direction::Input>>()}; in IONAME()
496 if (io.get_if<ListDirectedStatementState<Direction::Input>>()) { in IsNamelistName()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcall.cpp89 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in GetType()
106 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in Rank()
139 } else if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&u)}) { in IsElemental()
149 return std::get_if<SpecificIntrinsic>(&u); in GetSpecificIntrinsic()
153 if (auto *c{std::get_if<common::CopyableIndirection<Component>>(&u)}) { in GetComponent()
185 if (const auto *intrinsic{std::get_if<SpecificIntrinsic>(&proc_.u)}) { in LEN()
H A Dcharacteristics.cpp623 if (const auto *ifaceData{std::get_if<DummyDataObject>(&u)}) { in IsCompatibleWith()
624 if (const auto *actualData{std::get_if<DummyDataObject>(&actual.u)}) { in IsCompatibleWith()
630 } else if (const auto *ifaceProc{std::get_if<DummyProcedure>(&u)}) { in IsCompatibleWith()
631 if (const auto *actualProc{std::get_if<DummyProcedure>(&actual.u)}) { in IsCompatibleWith()
756 if (const auto *object{std::get_if<DummyDataObject>(&u)}) { in CanBePassedViaImplicitInterface()
764 const auto *argObj{std::get_if<characteristics::DummyDataObject>(&u)}; in IsTypelessIntrinsicDummy()
818 if (const auto *ts{std::get_if<TypeAndShape>(&u)}) { in IsAssumedLengthCharacter()
877 } else if (const auto *ifaceTypeShape{std::get_if<TypeAndShape>(&u)}) { in IsCompatibleWith()
907 std::get_if<CopyableIndirection<Procedure>>(&actual.u)}) { in IsCompatibleWith()
1374 const auto *obj1{std::get_if<DummyDataObject>(&x.u)}; in IsTkrCompatible()
[all …]
H A Dvariable.cpp193 if (const auto *literal{std::get_if<StaticDataObject::Pointer>(&parent_)}) { in Fold()
199 } else if (const auto *dataRef{std::get_if<DataRef>(&parent_)}) { in Fold()
214 if (const auto *cc{std::get_if<Constant<Type>>(&expr.u)}) { in Fold()
586 if (const Substring * substring{std::get_if<Substring>(&u)}) { in GetType()
633 const SymbolRef *xSymbol{std::get_if<SymbolRef>(&x.u)}; in TestVariableEquality()
634 if (const SymbolRef * ySymbol{std::get_if<SymbolRef>(&y.u)}) { in TestVariableEquality()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcanonicalize-omp.cpp34 std::get_if<parser::OpenMPLoopConstruct>(&ompCons->u)}) { in Post()
51 if (auto *y{std::get_if<parser::ExecutableConstruct>(&x.u)}) { in GetConstructIf()
52 if (auto *z{std::get_if<common::Indirection<T>>(&y->u)}) { in GetConstructIf()
H A Dprogram-tree.cpp20 if (const auto *entryStmt{std::get_if< in GetEntryStmts()
28 if (const auto *entryStmt{std::get_if< in GetEntryStmts()
39 if (const auto *entryStmt{std::get_if< in GetEntryStmts()
54 std::get_if<parser::SpecificationConstruct>(&decl.u)}) { in GetGenerics()
55 if (const auto *generic{std::get_if< in GetGenerics()
62 std::get_if<common::Indirection<parser::InterfaceBlock>>( in GetGenerics()
69 std::get_if<std::optional<parser::GenericSpec>>(&interfaceStmt.u)}; in GetGenerics()
H A Dcheck-omp-structure.cpp303 std::get_if<parser::DataRef>(&designator.u)}) { in CheckPredefinedAllocatorRestriction()
325 ompClause = std::get_if<Fortran::parser::OmpClause>(&clause.u); in CheckHintClause()
615 std::get_if<parser::OmpClause::Collapse>(&clause.u)}) { in GetOrdCollapseLevel()
621 std::get_if<parser::OmpClause::Ordered>(&clause.u)}) { in GetOrdCollapseLevel()
653 std::get_if<parser::OmpClause::Linear>(&clause.u)}) { in CheckDistLinear()
1537 std::get_if<parser::Name>(&procedureDesignator.u)}; in CheckAtomicUpdateAssignmentStmt()
1548 std::get_if<Fortran::common::Indirection< in CheckAtomicUpdateAssignmentStmt()
2069 std::get_if<MiscDetails>(&compSymbol->details())}) { in IsDataRefTypeParamInquiry()
2653 std::get_if<parser::OpenMPCriticalConstruct>( in CheckWorkshareBlockStmts()
2679 std::get_if<parser::OpenMPLoopConstruct>( in CheckWorkshareBlockStmts()
[all …]
H A Drewrite-parse-tree.cpp100 if (auto *stmt{std::get_if<stmtFuncType>(&it->u)}) { in Post()
136 if (auto *var{std::get_if<parser::Variable>(&x.u)}) { in Post()
179 if (auto *var{std::get_if<parser::Variable>(&x.iounit->u)}) { in Post()
H A Dcheck-coarray.cpp101 std::get_if<parser::TeamValue>(&imageSelectorSpec.u)}) { in Leave()
109 if (const auto *stat{std::get_if<parser::ImageSelectorSpec::Stat>( in Leave()
118 if (std::get_if<parser::ImageSelectorSpec::Team_Number>( in Leave()
H A Dresolve-directives.cpp90 const auto *dataRef{std::get_if<parser::DataRef>(&designator.u)}; in GetDesignatorNameIfDataRef()
91 return dataRef ? std::get_if<parser::Name>(&dataRef->u) : nullptr; in GetDesignatorNameIfDataRef()
422 std::get_if<parser::OmpDependClause::Sink>(&x.u)}) { in Pre()
620 std::get_if<parser::OpenACCRoutineConstruct>(&x.u)}) { in Pre()
631 std::get_if<Fortran::parser::AccClause::Copy>(&clause.u)) { in GetAccObjectList()
658 std::get_if<Fortran::parser::AccClause::Deviceptr>( in GetAccObjectList()
734 if (const auto *name{std::get_if<parser::Name>(&x.u)}) { in Pre()
850 std::get_if<parser::AccClause::Collapse>(&clause.u)}) { in GetAssociatedLoopLevelFromClauses()
1291 std::get_if<parser::OmpClause::Ordered>(&clause.u)}) { in GetAssociatedLoopLevelFromClauses()
1298 std::get_if<parser::OmpClause::Collapse>(&clause.u)}) { in GetAssociatedLoopLevelFromClauses()
[all …]
H A Dexpression.cpp202 if (auto *component{std::get_if<Component>(&ref.u)}) { in Designate()
348 if (auto *triplet{std::get_if<parser::SubscriptTriplet>( in FixMisparsedSubstringDataRef()
379 if (auto *dataRef{std::get_if<parser::DataRef>(&mutate.u)}) { in FixMisparsedSubstring()
928 auto *cp{std::get_if<Constant<Result>>(&ckExpr.u)}; in Analyze()
969 if (auto *intExpr{std::get_if<Expr<SomeInteger>>(&expr->u)}) { in AsSubscript()
1200 if (auto *aRef{std::get_if<ArrayRef>(&dataRef->u)}) { in Analyze()
1214 if (auto *baseSym{std::get_if<SymbolRef>(&dataRef->u)}) { in Analyze()
1371 if (auto *boz{std::get_if<BOZLiteralConstant>(&x->u)}) { in Push()
1385 if (auto *boz{std::get_if<BOZLiteralConstant>(&x->u)}) { in Push()
2970 const auto *name{std::get_if<parser::Name>(&proc.u)}; in CheckFuncRefToArrayElement()
[all …]
H A Dcheck-do-forall.cpp275 if (auto *name{std::get_if<parser::Name>(&procedureDesignator.u)}) { in Post()
307 std::get_if<parser::IoControlSpec::CharExpr>(&ioControlSpec.u)}) { in Post()
441 std::get_if<evaluate::ProcedureRef>(&assignment->u)}) { in Check()
560 if (const auto *names{std::get_if<parser::LocalitySpec::Local>(&ls.u)}) { in GatherLocals()
847 std::get_if<const parser::DoConstruct *>(&construct)}) { in MaybeGetDoConstruct()
985 std::get_if<common::Indirection<parser::Expr>>(&parsedArg.u)}) { in Leave()
995 std::get_if<parser::ConnectSpec::Newunit>(&connectSpec.u)}; in Leave()
1036 const auto *intVar{std::get_if<parser::InquireSpec::IntVar>(&inquireSpec.u)}; in Leave()
1044 const auto *size{std::get_if<parser::IoControlSpec::Size>(&ioControlSpec.u)}; in Leave()
H A Dcheck-io.cpp95 if (std::get_if<parser::FileNameExpr>(&spec.u)) { in Enter()
326 const parser::Variable *var{std::get_if<parser::Variable>(&spec.u)}; in Enter()
341 if (std::get_if<parser::FileNameExpr>(&spec.u)) { in Enter()
551 if (const parser::Variable * var{std::get_if<parser::Variable>(&spec.u)}) { in Enter()
567 } else if (std::get_if<parser::Star>(&spec.u)) { in Enter()
585 if (const auto *x{std::get_if<parser::Expr>(&item.u)}) { in Enter()
668 if (std::get_if<std::list<parser::InquireSpec>>(&stmt.u)) { in Leave()
730 if (const auto *namelist{std::get_if<parser::Name>(&control.u)}) { in CheckForDoVariableInNamelistSpec()
744 variable{std::get_if<parser::Variable>(&item.u)}) { in CheckForDoVariable()
H A Dcheck-namelist.cpp20 std::get_if<ObjectEntityDetails>(&nmlObjSymbol->details())}; in Leave()
H A Dcheck-data.cpp184 std::get_if<parser::Scalar<common::Indirection<parser::Designator>>>( in Leave()
238 std::get_if<std::list<common::Indirection<parser::DataStmtValue>>>( in LegacyDataInit()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DPFTBuilder.h68 const Ref<B> *ptr = std::get_if<Ref<B>>(&u); in getIf()
503 if (auto *s = std::get_if<Nominal>(&var))
508 if (auto *s = std::get_if<Nominal>(&var))
513 if (auto *s = std::get_if<Nominal>(&var))
521 if (auto *s = std::get_if<Nominal>(&var))
526 if (auto *s = std::get_if<Nominal>(&var))
531 if (auto *s = std::get_if<Nominal>(&var)) {
540 if (auto *s = std::get_if<Nominal>(&var))
546 if (auto *s = std::get_if<Nominal>(&var))
552 if (auto *s = std::get_if<Nominal>(&var))
[all …]
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h79 if (const auto *symbol{std::get_if<SymbolRef>(&designator.u)}) { in IsAssumedRank()
97 if (const auto *symbol{std::get_if<SymbolRef>(&designator.u)}) { in IsCoarray()
336 if (const auto *coarrayRef{std::get_if<CoarrayRef>(&ref->u)}) {
389 std::get_if<common::CopyableIndirection<Component>>(&des.u)}) { in operator()
415 if (const SymbolRef * p{std::get_if<SymbolRef>(&dataRef->u)}) { in UnwrapWholeSymbolDataRef()
427 if (const SymbolRef * p{std::get_if<SymbolRef>(&dataRef->u)}) { in UnwrapWholeSymbolOrComponentDataRef()
429 } else if (const Component * c{std::get_if<Component>(&dataRef->u)}) { in UnwrapWholeSymbolOrComponentDataRef()
444 if (const SymbolRef * p{std::get_if<SymbolRef>(&dataRef->u)}) { in UnwrapWholeSymbolOrComponentOrCoarrayRef()
446 } else if (const Component * c{std::get_if<Component>(&dataRef->u)}) { in UnwrapWholeSymbolOrComponentOrCoarrayRef()
479 if (auto *already{std::get_if<Expr<TO>>(&x.u)}) { in ConvertToType()
[all …]
H A Dcall.h83 std::get_if<common::CopyableIndirection<Expr<SomeType>>>(&u_)}) { in UnwrapExpr()
91 std::get_if<common::CopyableIndirection<Expr<SomeType>>>(&u_)}) { in UnwrapExpr()
99 if (const AssumedType * aType{std::get_if<AssumedType>(&u_)}) { in GetAssumedTypeDummy()
/llvm-project-15.0.7/flang/examples/FlangOmpReport/
H A DFlangOmpReportVisitor.cpp51 if (auto *val = std::get_if<const OpenMPConstruct *>(&w)) { in getLocation()
97 if (auto *val = std::get_if<const OpenMPConstruct *>(&w)) { in getName()

123