Lines Matching refs:E

184 template <typename I, typename E>
185 bool operator==(const ObjectT<I, E> &o1, const ObjectT<I, E> &o2) {
189 template <typename I, typename E> using ObjectListT = ListT<ObjectT<I, E>>;
193 template <typename I, typename E> //
197 ObjectT<I, E> v;
206 template <typename E> //
210 std::tuple<E, E, OPT(E)> t;
230 template <typename I, typename E> //
232 using MapperIdentifier = ObjectT<I, E>;
244 template <typename I, typename E> //
248 std::tuple<DefinedOperatorT<I, E>, E> t;
251 std::tuple<ObjectT<I, E>, OPT(Distance)> t;
254 template <typename I, typename E> //
257 ObjectT<I, E> v;
267 template <typename I, typename E> //
270 std::variant<DefinedOperatorT<I, E>, ProcedureDesignatorT<I, E>> u;
273 template <typename T, typename I, typename E> //
274 using IteratorT = ListT<IteratorSpecifierT<T, I, E>>;
305 template <typename I, typename E> using ObjectT = type::ObjectT<I, E>;
306 template <typename I, typename E> using ObjectListT = type::ObjectListT<I, E>;
308 template <typename T, typename I, typename E>
309 using IteratorT = type::IteratorT<T, I, E>;
325 template <typename T, typename I, typename E> //
333 template <typename T, typename I, typename E> //
339 template <typename T, typename I, typename E> //
345 template <typename T, typename I, typename E> //
351 template <typename T, typename I, typename E> //
353 using Iterator = type::IteratorT<T, I, E>;
354 using LocatorList = ObjectListT<I, E>;
361 template <typename T, typename I, typename E> //
363 using Alignment = E;
370 template <typename T, typename I, typename E> //
372 using Alignment = E;
373 using List = ObjectListT<I, E>;
379 template <typename T, typename I, typename E> //
383 template <typename T, typename I, typename E> //
385 using AllocatorSimpleModifier = E;
386 using AllocatorComplexModifier = AllocatorT<T, I, E>;
387 using AlignModifier = AlignT<T, I, E>;
388 using List = ObjectListT<I, E>;
397 template <typename T, typename I, typename E> //
399 using Allocator = E;
405 template <typename T, typename I, typename E> //
411 template <typename T, typename I, typename E> //
419 template <typename T, typename I, typename E> //
427 template <typename T, typename I, typename E> //
435 template <typename T, typename I, typename E> //
441 template <typename T, typename I, typename E> //
443 using N = E;
449 template <typename T, typename I, typename E> //
455 template <typename T, typename I, typename E> //
463 template <typename T, typename I, typename E> //
465 using List = ObjectListT<I, E>;
471 template <typename T, typename I, typename E> //
473 using List = ObjectListT<I, E>;
479 template <typename T, typename I, typename E> //
487 template <typename T, typename I, typename E> //
496 template <typename T, typename I, typename E> //
500 template <typename T, typename I, typename E> //
502 using Iterator = type::IteratorT<T, I, E>;
503 using LocatorList = ObjectListT<I, E>;
512 using Doacross = DoacrossT<T, I, E>;
518 template <typename T, typename I, typename E> //
520 using DestroyVar = ObjectT<I, E>;
527 template <typename T, typename I, typename E> //
529 using EventHandle = ObjectT<I, E>;
535 template <typename T, typename I, typename E> //
537 using DeviceDescription = E;
544 template <typename T, typename I, typename E> //
552 template <typename T, typename I, typename E> //
555 using ChunkSize = E;
561 template <typename T, typename I, typename E> //
563 using Vector = ListT<type::LoopIterationT<I, E>>;
571 template <typename T, typename I, typename E> //
577 template <typename T, typename I, typename E> //
579 using List = ObjectListT<I, E>;
585 template <typename T, typename I, typename E> //
588 using List = ObjectListT<I, E>;
593 template <typename T, typename I, typename E> //
601 template <typename T, typename I, typename E> //
603 using ThreadNum = E;
609 template <typename T, typename I, typename E> //
611 using Finalize = E;
617 template <typename T, typename I, typename E> //
619 using List = ObjectListT<I, E>;
625 template <typename T, typename I, typename E> //
627 using LocatorList = ObjectListT<I, E>;
629 using Iterator = type::IteratorT<T, I, E>;
631 using Mappers = ListT<type::MapperT<I, E>>; // Not a spec name
638 template <typename T, typename I, typename E> //
644 template <typename T, typename I, typename E> //
647 using GrainSize = E;
653 template <typename T, typename I, typename E> //
655 using List = ObjectListT<I, E>;
661 template <typename T, typename I, typename E> //
663 using HintExpr = E;
669 template <typename T, typename I, typename E> //
672 E v; // No argument name in spec 5.2
676 template <typename T, typename I, typename E> //
679 using IfExpression = E;
685 template <typename T, typename I, typename E> //
691 template <typename T, typename I, typename E> //
693 using List = ObjectListT<I, E>;
699 template <typename T, typename I, typename E> //
701 using InvokedByFptr = E;
707 template <typename T, typename I, typename E> //
709 using ForeignRuntimeId = E;
710 using InteropVar = ObjectT<I, E>;
720 template <typename T, typename I, typename E> //
722 using InitializerExpr = E;
728 template <typename T, typename I, typename E> //
730 using List = ObjectListT<I, E>;
733 using ReductionIdentifiers = ListT<type::ReductionIdentifierT<I, E>>;
739 template <typename T, typename I, typename E> //
741 using List = ObjectListT<I, E>;
747 template <typename T, typename I, typename E> //
749 using List = ObjectListT<I, E>;
756 template <typename T, typename I, typename E> //
759 using List = ObjectListT<I, E>;
760 using StepSimpleModifier = E;
761 using StepComplexModifier = E;
772 template <typename T, typename I, typename E> //
774 using List = ObjectListT<I, E>;
780 template <typename T, typename I, typename E> //
782 using LocatorList = ObjectListT<I, E>;
786 using Mappers = ListT<type::MapperT<I, E>>; // Not a spec name
787 using Iterator = type::IteratorT<T, I, E>;
797 template <typename T, typename I, typename E> //
803 template <typename T, typename I, typename E> //
809 template <typename T, typename I, typename E> //
811 using MsgString = E;
817 template <typename T, typename I, typename E> //
819 using DoNotUpdateContext = E;
825 template <typename T, typename I, typename E> //
831 template <typename T, typename I, typename E> //
833 using List = ObjectListT<I, E>;
839 template <typename T, typename I, typename E> //
845 template <typename T, typename I, typename E> //
851 template <typename T, typename I, typename E> //
857 template <typename T, typename I, typename E> //
863 template <typename T, typename I, typename E> //
865 using DoNotUseVariant = E;
871 template <typename T, typename I, typename E> //
877 template <typename T, typename I, typename E> //
879 using NumTasks = E;
886 template <typename T, typename I, typename E> //
889 using LowerBound = E;
890 using UpperBound = E;
895 template <typename T, typename I, typename E> //
897 using Nthreads = E;
902 template <typename T, typename I, typename E> //
907 template <typename T, typename I, typename E> //
912 template <typename T, typename I, typename E> //
915 E v;
919 template <typename T, typename I, typename E> //
928 template <typename T, typename I, typename E> //
930 using N = E;
936 template <typename T, typename I, typename E> //
942 template <typename T, typename I, typename E> //
944 using UnrollFactor = E;
950 template <typename T, typename I, typename E> //
952 using PriorityValue = E;
958 template <typename T, typename I, typename E> //
960 using List = ObjectListT<I, E>;
966 template <typename T, typename I, typename E> //
974 template <typename T, typename I, typename E> //
980 template <typename T, typename I, typename E> //
982 using List = ObjectListT<I, E>;
985 using ReductionIdentifiers = ListT<type::ReductionIdentifierT<I, E>>;
992 template <typename T, typename I, typename E> //
998 template <typename T, typename I, typename E> //
1004 template <typename T, typename I, typename E> //
1010 template <typename T, typename I, typename E> //
1012 using Length = E;
1018 template <typename T, typename I, typename E> //
1021 using ChunkSize = E;
1029 template <typename T, typename I, typename E> //
1035 template <typename T, typename I, typename E> //
1043 template <typename T, typename I, typename E> //
1045 using List = ObjectListT<I, E>;
1051 template <typename T, typename I, typename E> //
1057 template <typename T, typename I, typename E> //
1059 using Length = E;
1065 template <typename T, typename I, typename E> //
1067 using SizeList = ListT<E>;
1073 template <typename T, typename I, typename E> //
1075 using List = ObjectListT<I, E>;
1078 using ReductionIdentifiers = ListT<type::ReductionIdentifierT<I, E>>;
1084 template <typename T, typename I, typename E> //
1086 using Threadlim = E;
1092 template <typename T, typename I, typename E> //
1098 template <typename T, typename I, typename E> //
1100 using LocatorList = ObjectListT<I, E>;
1103 using Mappers = ListT<type::MapperT<I, E>>; // Not a spec name
1104 using Iterator = type::IteratorT<T, I, E>;
1111 template <typename T, typename I, typename E> //
1117 template <typename T, typename I, typename E> //
1123 template <typename T, typename I, typename E> //
1125 using ParameterList = ObjectListT<I, E>;
1130 template <typename T, typename I, typename E> //
1136 template <typename T, typename I, typename E> //
1144 template <typename T, typename I, typename E> //
1152 template <typename T, typename I, typename E> //
1154 using InteropVar = ObjectT<I, E>;
1160 template <typename T, typename I, typename E> //
1162 using List = ObjectListT<I, E>;
1168 template <typename T, typename I, typename E> //
1170 using List = ObjectListT<I, E>;
1176 template <typename T, typename I, typename E> //
1178 using MemSpace = E;
1179 using TraitsArray = ObjectT<I, E>;
1180 using Allocator = E;
1191 template <typename T, typename I, typename E> //
1197 template <typename T, typename I, typename E> //
1203 template <typename T, typename I, typename E> //
1210 template <typename T, typename I, typename E>
1212 std::variant<OmpxAttributeT<T, I, E>, OmpxBareT<T, I, E>,
1213 OmpxDynCgroupMemT<T, I, E>>;
1215 template <typename T, typename I, typename E>
1217 AcqRelT<T, I, E>, AcquireT<T, I, E>, CaptureT<T, I, E>, CompareT<T, I, E>,
1218 DynamicAllocatorsT<T, I, E>, FullT<T, I, E>, InbranchT<T, I, E>,
1219 MergeableT<T, I, E>, NogroupT<T, I, E>, NoOpenmpRoutinesT<T, I, E>,
1220 NoOpenmpT<T, I, E>, NoParallelismT<T, I, E>, NotinbranchT<T, I, E>,
1221 NowaitT<T, I, E>, ReadT<T, I, E>, RelaxedT<T, I, E>, ReleaseT<T, I, E>,
1222 ReverseOffloadT<T, I, E>, SeqCstT<T, I, E>, SimdT<T, I, E>,
1223 ThreadsT<T, I, E>, UnifiedAddressT<T, I, E>, UnifiedSharedMemoryT<T, I, E>,
1224 UnknownT<T, I, E>, UntiedT<T, I, E>, UseT<T, I, E>, WeakT<T, I, E>,
1225 WriteT<T, I, E>>;
1227 template <typename T, typename I, typename E>
1229 std::variant<AdjustArgsT<T, I, E>, AppendArgsT<T, I, E>, MatchT<T, I, E>,
1230 OtherwiseT<T, I, E>, WhenT<T, I, E>>;
1232 template <typename T, typename I, typename E>
1234 std::variant<AffinityT<T, I, E>, AlignedT<T, I, E>, AllocateT<T, I, E>,
1235 DefaultmapT<T, I, E>, DeviceT<T, I, E>, DistScheduleT<T, I, E>,
1236 DoacrossT<T, I, E>, FromT<T, I, E>, GrainsizeT<T, I, E>,
1237 IfT<T, I, E>, InitT<T, I, E>, InReductionT<T, I, E>,
1238 LastprivateT<T, I, E>, LinearT<T, I, E>, MapT<T, I, E>,
1239 NumTasksT<T, I, E>, OrderT<T, I, E>, ReductionT<T, I, E>,
1240 ScheduleT<T, I, E>, TaskReductionT<T, I, E>, ToT<T, I, E>>;
1242 template <typename T, typename I, typename E>
1243 using UnionClausesT = std::variant<DependT<T, I, E>>;
1245 template <typename T, typename I, typename E>
1247 AbsentT<T, I, E>, AlignT<T, I, E>, AllocatorT<T, I, E>,
1248 AtomicDefaultMemOrderT<T, I, E>, AtT<T, I, E>, BindT<T, I, E>,
1249 CollapseT<T, I, E>, ContainsT<T, I, E>, CopyinT<T, I, E>,
1250 CopyprivateT<T, I, E>, DefaultT<T, I, E>, DestroyT<T, I, E>,
1251 DetachT<T, I, E>, DeviceTypeT<T, I, E>, EnterT<T, I, E>,
1252 ExclusiveT<T, I, E>, FailT<T, I, E>, FilterT<T, I, E>, FinalT<T, I, E>,
1253 FirstprivateT<T, I, E>, HasDeviceAddrT<T, I, E>, HintT<T, I, E>,
1254 HoldsT<T, I, E>, InclusiveT<T, I, E>, IndirectT<T, I, E>,
1255 InitializerT<T, I, E>, IsDevicePtrT<T, I, E>, LinkT<T, I, E>,
1256 MessageT<T, I, E>, NocontextT<T, I, E>, NontemporalT<T, I, E>,
1257 NovariantsT<T, I, E>, NumTeamsT<T, I, E>, NumThreadsT<T, I, E>,
1258 OrderedT<T, I, E>, PartialT<T, I, E>, PriorityT<T, I, E>, PrivateT<T, I, E>,
1259 ProcBindT<T, I, E>, SafelenT<T, I, E>, SeverityT<T, I, E>, SharedT<T, I, E>,
1260 SimdlenT<T, I, E>, SizesT<T, I, E>, ThreadLimitT<T, I, E>,
1261 UniformT<T, I, E>, UpdateT<T, I, E>, UseDeviceAddrT<T, I, E>,
1262 UseDevicePtrT<T, I, E>, UsesAllocatorsT<T, I, E>>;
1264 template <typename T, typename I, typename E>
1266 EmptyClausesT<T, I, E>, //
1267 ExtensionClausesT<T, I, E>, //
1268 IncompleteClausesT<T, I, E>, //
1269 TupleClausesT<T, I, E>, //
1270 UnionClausesT<T, I, E>, //
1271 WrapperClausesT<T, I, E> //