Lines Matching full:clause

329   /// An outlined function may not be an entry if, e.g. the if clause always
639 /// clause associated with a teams construct combined or closely nested
655 /// if-clause), store the condition in \p CondExpr. Similarly, a potential
700 /// Emits code for OpenMP 'if' clause using specified \a CodeGen
794 /// \param IfCond Condition in the associated 'if' clause, if it was
796 /// \param NumThreads The value corresponding to the num_threads clause, if
808 /// \param Hint Value of the 'hint' clause (optional).
877 /// \param ScheduleKind Schedule kind specified in the 'schedule' clause.
878 /// \param Chunked True if chunk is specified in the clause.
885 /// \param ScheduleKind Schedule kind specified in the 'dist_schedule' clause.
886 /// \param Chunked True if chunk is specified in the clause.
892 /// \param ScheduleKind Schedule kind specified in the 'schedule' clause.
893 /// \param Chunked True if chunk is specified in the clause.
899 /// \param ScheduleKind Schedule kind specified in the 'dist_schedule' clause.
900 /// \param Chunked True if chunk is specified in the clause.
907 /// \param ScheduleKind Schedule Kind specified in the 'schedule' clause.
917 /// Chunk size specified using 'schedule' clause (nullptr if chunk
929 /// clause is present on the loop construct.
936 /// \param ScheduleKind Schedule kind, specified by the 'schedule' clause.
950 /// clause is present on the loop construct.
990 /// specify a ordered clause on the loop construct.
998 /// \param ScheduleKind Schedule kind, specified by the 'schedule' clause.
1009 /// \param SchedKind Schedule kind, specified by the 'dist_schedule' clause.
1060 /// clause.
1067 /// global_tid, int proc_bind) to generate code for 'proc_bind' clause.
1083 /// clause OR as declare target with to clause and unified memory.
1142 /// \param IfCond Not a nullptr if 'if' clause was specified, nullptr
1177 /// \param IfCond Not a nullptr if 'if' clause was specified, nullptr
1224 /// Emit a code for reduction clause. Next code should be emitted for
1261 /// WithNowait true if parent directive has also nowait clause, false
1273 /// Emit a code for initialization of task reduction clause. Next code
1289 /// For reduction clause with task modifier it emits the next call:
1315 /// Emits the following code for reduction clause with task modifier:
1352 /// \param IfCond Condition in the associated 'if' clause, if it was
1367 /// An outlined function may not be an entry if, e.g. the if clause always
1382 /// \param IfCond Expression evaluated in if clause associated with the target
1383 /// directive, or null if no if clause is used.
1384 /// \param Device Expression evaluated in device clause associated with the
1385 /// target directive, or null if no device clause is used and device modifier.
1436 /// for num_teams clause.
1444 /// thread_limit clause on target directive
1466 /// \param IfCond Expression evaluated in if clause associated with the
1467 /// target directive, or null if no device clause is used.
1468 /// \param Device Expression evaluated in device clause associated with the
1469 /// target directive, or null if no device clause is used.
1481 /// \param IfCond Expression evaluated in if clause associated with the target
1482 /// directive, or null if no if clause is used.
1483 /// \param Device Expression evaluated in device clause associated with the
1484 /// target directive, or null if no device clause is used.
1502 /// Emit code for doacross ordered directive with 'depend' clause.
1503 /// \param C 'depend' clause with 'sink|source' dependency kind.
1507 /// Emit code for doacross ordered directive with 'doacross' clause.
1508 /// \param C 'doacross' clause with 'sink|source' dependence type.
1530 /// dist_schedule clause.
1536 /// schedule clause.
1673 /// Destroys user defined allocators specified in the uses_allocators clause.
1742 /// \param IfCond Condition in the associated 'if' clause, if it was
1744 /// \param NumThreads The value corresponding to the num_threads clause, if
1756 /// \param Hint Value of the 'hint' clause (optional).
1820 /// clause is present on the loop construct.
1827 /// \param ScheduleKind Schedule kind, specified by the 'schedule' clause.
1841 /// clause is present on the loop construct.
1852 /// specify a ordered clause on the loop construct.
1860 /// \param ScheduleKind Schedule kind, specified by the 'schedule' clause.
1871 /// \param SchedKind Schedule kind, specified by the 'dist_schedule' clause.
1919 /// clause.
1925 /// global_tid, int proc_bind) to generate code for 'proc_bind' clause.
1988 /// \param IfCond Not a nullptr if 'if' clause was specified, nullptr
2023 /// \param IfCond Not a nullptr if 'if' clause was specified, nullptr
2032 /// Emit a code for reduction clause. Next code should be emitted for
2069 /// WithNowait true if parent directive has also nowait clause, false
2081 /// Emit a code for initialization of task reduction clause. Next code
2097 /// For reduction clause with task modifier it emits the next call:
2122 /// Emits the following code for reduction clause with task modifier:
2160 /// \param IfCond Condition in the associated 'if' clause, if it was
2175 /// An outlined function may not be an entry if, e.g. the if clause always
2190 /// \param IfCond Expression evaluated in if clause associated with the target
2191 /// directive, or null if no if clause is used.
2192 /// \param Device Expression evaluated in device clause associated with the
2193 /// target directive, or null if no device clause is used and device modifier.
2232 /// for num_teams clause.
2240 /// \param IfCond Expression evaluated in if clause associated with the
2241 /// target directive, or null if no device clause is used.
2242 /// \param Device Expression evaluated in device clause associated with the
2243 /// target directive, or null if no device clause is used.
2254 /// \param IfCond Expression evaluated in if clause associated with the target
2255 /// directive, or null if no if clause is used.
2256 /// \param Device Expression evaluated in device clause associated with the
2257 /// target directive, or null if no device clause is used.
2268 /// Emit code for doacross ordered directive with 'depend' clause.
2269 /// \param C 'depend' clause with 'sink|source' dependency kind.
2273 /// Emit code for doacross ordered directive with 'doacross' clause.
2274 /// \param C 'doacross' clause with 'sink|source' dependence type.
2300 // Utility for openmp doacross clause kind