Lines Matching full:below
124 // expected-error @below {{op loop wrapper does not contain exactly one nested op}}
136 // expected-error @below {{only supported nested wrapper is 'omp.simd'}}
163 // expected-error @below {{expected '{'}}
174 // expected-error @below {{invalid clause value: 'default'}}
184 // expected-error @below {{invalid clause value: 'default'}}
193 // expected-error @below {{invalid clause value: 'default'}}
203 // expected-error @below {{expected '{'}}
214 // expected-error @below {{expected '{'}}
225 // expected-error @below {{expected '{'}}
296 // expected-error @below {{op loop wrapper does not contain exactly one nested op}}
304 // expected-error @below {{op must wrap an 'omp.loop_nest' directly}}
319 // expected-error @below {{expected '->'}}
333 // expected-error @below {{op expected as many alignment values as aligned variables}}
348 // expected-error @below {{op alignment should be greater than 0}}
362 // expected-error @below {{unexpected alignment values attribute}}
376 // expected-error @below {{failed to satisfy constraint: 64-bit integer array attribute}}
390 // expected-error @below {{aligned variable used more than once}}
404 // expected-error @below {{nontemporal variable used more than once}}
416 // expected-error @below {{invalid clause value: 'default'}}
428 // expected-error @below {{invalid clause value: 'default'}}
438 // expected-error @below {{invalid clause value: 'default'}}
448 // expected-error @below {{op attribute 'simdlen' failed to satisfy constraint: 64-bit signless integer attribute whose value is positive}}
460 // expected-error @below {{op attribute 'safelen' failed to satisfy constraint: 64-bit signless integer attribute whose value is positive}}
472 // expected-error @below {{op simdlen clause and safelen clause are both present, but the simdlen value is not less than or equal to safelen value}}
483 // expected-error @below {{op expects alloc region to yield a value of the reduction type}}
504 // expected-error @below {{op expects two arguments to the initializer region when an allocation region is used}}
524 // expected-error @below {{op expects one argument to the initializer region when no allocation region is used}}
539 // expected-error @below {{op expects initializer region argument to match the reduction type}}
554 // expected-error @below {{expects initializer region to yield a value of the reduction type}}
569 // expected-error @below {{expects reduction region with two arguments of the reduction type}}
584 // expected-error @below {{expects reduction region to yield a value of the reduction type}}
600 // expected-error @below {{expects atomic reduction region with two arguments of the same type}}
619 // expected-error @below {{expects atomic reduction region arguments to be accumulators containing the reduction type}}
638 // expected-error @below {{op expects cleanup region with one argument of the reduction type}}
657 // expected-error @below {{op region #0 ('allocRegion') failed to verify constraint: region with at most 1 blocks}}
689 // expected-error @below {{expected symbol reference @foo to point to a reduction declaration}}
717 // expected-error @below {{accumulator variable used more than once}}
750 // expected-error @below {{expected accumulator ('memref<1xf32>') to be the same type as reduction declaration ('!llvm.ptr')}}
763 // expected-error @below {{expected symbol reference @excl to point to a critical declaration}}
772 // expected-error @below {{the hints omp_sync_hint_uncontended and omp_sync_hint_contended cannot be combined}}
777 // expected-error @below {{the hints omp_sync_hint_nonspeculative and omp_sync_hint_speculative cannot be combined}}
782 // expected-error @below {{invalid_hint is not a valid hint}}
790 // expected-error @below {{op must be nested inside of a worksharing, simd or worksharing simd loop}}
805 // expected-error @below {{the enclosing worksharing-loop region must have an ordered clause}}
820 // expected-error @below {{the enclosing loop's ordered clause must not have a parameter present}}
833 // expected-error @below {{op must be nested inside of a loop}}
843 // expected-error @below {{op must be nested inside of a worksharing, simd or worksharing simd loop}}
856 // expected-error @below {{the enclosing worksharing-loop region must have an ordered clause}}
869 // expected-error @below {{the enclosing loop's ordered clause must have a parameter present}}
882 // expected-error @below {{number of variables in depend clause does not match number of iteration variables in the doacross loop}}
893 // expected-error @below {{the hints omp_sync_hint_nonspeculative and omp_sync_hint_speculative cannot be combined.}}
901 // expected-error @below {{invalid clause value: 'xyz'}}
909 // expected-error @below {{memory-order must not be acq_rel or release for atomic reads}}
917 // expected-error @below {{memory-order must not be acq_rel or release for atomic reads}}
925 // expected-error @below {{`memory_order` clause can appear at most once in the expansion of the oilist directive}}
933 // expected-error @below {{`hint` clause can appear at most once in the expansion of the oilist directive}}
941 // expected-error @below {{read and write must not be to the same location for atomic reads}}
949 // expected-error @below {{the hints omp_sync_hint_uncontended and omp_sync_hint_contended cannot be combined}}
957 // expected-error @below {{memory-order must not be acq_rel or acquire for atomic writes}}
965 // expected-error @below {{memory-order must not be acq_rel or acquire for atomic writes}}
973 // expected-error @below {{`memory_order` clause can appear at most once in the expansion of the oilist directive}}
981 // expected-error @below {{`hint` clause can appear at most once in the expansion of the oilist directive}}
989 // expected-error @below {{invalid clause value: 'xyz'}}
997 // expected-error @below {{address must dereference to value type}}
1005 // expected-error @below {{the type of the operand must be a pointer type whose element type is the same as that of the region argument}}
1018 // expected-note @below {{in custom textual format, the absence of terminator implies 'omp.yield'}}
1030 // expected-error @below {{memory-order must not be acq_rel or acquire for atomic updates}}
1042 // expected-error @below {{memory-order must not be acq_rel or acquire for atomic updates}}
1054 // expected-error @below {{invalid kind of type specified}}
1066 // expected-error @below {{only updated value must be returned}}
1078 // expected-error @below {{input and yielded value must have the same type}}
1090 // expected-error @below {{the region must accept exactly one argument}}
1102 // expected-error @below {{the hints omp_sync_hint_uncontended and omp_sync_hint_contended cannot be combined}}
1114 // expected-error @below {{the hints omp_sync_hint_nonspeculative and omp_sync_hint_speculative cannot be combined}}
1126 // expected-error @below {{invalid_hint is not a valid hint}}
1138 // expected-error @below {{expected three operations in atomic.capture region}}
1150 // expected-error @below {{invalid sequence of operations in the capture region}}
1162 // expected-error @below {{invalid sequence of operations in the capture region}}
1182 // expected-error @below {{invalid sequence of operations in the capture region}}
1194 // expected-error @below {{invalid sequence of operations in the capture region}}
1210 // expected-error @below {{invalid sequence of operations in the capture region}}
1226 // expected-error @below {{invalid sequence of operations in the capture region}}
1238 // expected-error @below {{updated variable in atomic.update must be captured in second operation}}
1253 // expected-error @below {{captured variable in atomic.read must be updated in second operation}}
1268 // expected-error @below {{captured variable in atomic.read must be updated in second operation}}
1278 // expected-error @below {{the hints omp_sync_hint_uncontended and omp_sync_hint_contended cannot be combined}}
1293 // expected-error @below {{the hints omp_sync_hint_nonspeculative and omp_sync_hint_speculative cannot be combined}}
1308 // expected-error @below {{invalid_hint is not a valid hint}}
1323 // expected-error @below {{operations inside capture region must not have hint clause}}
1338 // expected-error @below {{operations inside capture region must not have memory_order clause}}
1353 // expected-error @below {{operations inside capture region must not have memory_order clause}}
1369 // expected-error @below {{expected to be nested inside of omp.target or not nested in any OpenMP dialect operations}}
1382 // expected-error @below {{expected equal sizes for allocate and allocator variables}}
1395 // expected-error @below {{expected num_teams upper bound to be defined if the lower bound is defined}}
1408 // expected-error @below {{expected num_teams upper bound and lower bound to be the same type}}
1420 // expected-error @below {{expected equal sizes for allocate and allocator variables}}
1430 // expected-error @below {{expected as many reduction symbol references as reduction variables}}
1441 // expected-error @below {{expected omp.section op or terminator op inside region}}
1451 // expected-error @below {{expected '{' to begin a region}}
1461 // expected-error @below {{expected '{' to begin a region}}
1471 // expected-error @below {{expected '{' to begin a region}}
1481 // expected-error @below {{expected '{' to begin a region}}
1491 // expected-error @below {{expected '{' to begin a region}}
1501 // expected-error @below {{expected '{' to begin a region}}
1511 // expected-error @below {{expected '{' to begin a region}}
1521 // expected-error @below {{expected '{' to begin a region}}
1531 // expected-error @below {{failed to verify constraint: region with 1 blocks}}
1559 // expected-error @below {{op expected at least 1 entry block argument(s)}}
1571 // expected-error @below {{expected equal sizes for allocate and allocator variables}}
1581 // expected-error @below {{inconsistent number of copyprivate vars (= 1) and functions (= 0), both must be equal}}
1591 // expected-error @below {{expected symbol reference @copy_func to point to a copy function}}
1603 // expected-error @below {{expected copy function @copy_func to have 2 operands}}
1615 // expected-error @below {{expected copy function @copy_func arguments to have the same type}}
1627 // expected-error @below {{expected copy function arguments' type ('memref<f32>') to be the same as copyprivate variable's type ('memref<i32>')}}
1637 // expected-error @below {{'omp.task' op operand count (1) does not match with the total size (0) specified in attribute 'operandSegmentSizes'}}
1647 // expected-error @below {{op expected symbol reference @add_f32 to point to a reduction declaration}}
1671 // expected-error @below {{op accumulator variable used more than once}}
1701 // expected-error @below {{op expected accumulator ('memref<1xf32>') to be the same type as reduction declaration ('!llvm.ptr')}}
1715 // expected-error @below {{cancel parallel must appear inside a parallel region}}
1727 // expected-error @below {{cancel sections must appear inside a sections region}}
1739 // expected-error @below {{cancel loop must appear inside a worksharing-loop region}}
1752 // expected-error @below {{A worksharing construct that is canceled must not have a nowait clause}}
1766 // expected-error @below {{A worksharing construct that is canceled must not have an ordered clause}}
1780 // expected-error @below {{A sections construct that is canceled must not have a nowait clause}}
1794 // expected-error @below {{cancellation point parallel must appear inside a parallel region}}
1806 // expected-error @below {{cancellation point sections must appear inside a sections region}}
1818 // expected-error @below {{cancellation point loop must appear inside a worksharing-loop region}}
1844 // expected-error @below {{Exactly one of EXCLUSIVE or INCLUSIVE clause is expected}}
1870 // expected-error @below {{Exactly one of EXCLUSIVE or INCLUSIVE clause is expected}}
1896 // expected-error @below {{SCAN directive needs to be enclosed within a parent worksharing loop construct or SIMD construct with INSCAN reduction modifier}}
1922 // expected-error @below {{SCAN directive needs to be enclosed within a parent worksharing loop construct or SIMD construct with INSCAN reduction modifier}}
1934 // expected-error @below {{expected equal sizes for allocate and allocator variables}}
1948 // expected-error @below {{expected as many reduction symbol references as reduction variables}}
1962 // expected-error @below {{expected as many reduction symbol references as reduction variables}}
1977 // expected-error @below {{expected as many reduction symbol references as reduction variables}}
1991 // expected-error @below {{expected as many reduction symbol references as reduction variables}}
2018 // expected-error @below {{if a reduction clause is present on the taskloop directive, the nogroup clause must not be specified}}
2043 // expected-error @below {{the same list item cannot appear in both a reduction and an in_reduction clause}}
2056 // expected-error @below {{the grainsize clause and num_tasks clause are mutually exclusive and may not appear on the same taskloop directive}}
2068 // expected-error @below {{op nested in loop wrapper is not another loop wrapper or `omp.loop_nest`}}
2078 // expected-error @below {{only supported nested wrapper is 'omp.simd'}}
2093 // expected-error @below {{op failed to verify that all of {sym_addr, tls_addr} have same type}}
2102 // expected-error @below {{to, from, tofrom and alloc map types are permitted}}
2113 // expected-error @below {{to, from, tofrom and alloc map types are permitted}}
2121 // expected-error @below {{At least one of map, use_device_ptr_vars, or use_device_addr_vars operand must be present}}
2130 // expected-error @below {{to and alloc map types are permitted}}
2139 // expected-error @below {{op expected as many depend values as depend variables}}
2148 // expected-error @below {{from, release and delete map types are permitted}}
2157 // expected-error @below {{op expected as many depend values as depend variables}}
2167 // expected-error @below {{at least one of to or from map types must be specified, other map types are not permitted}}
2177 // expected-error @below {{at least one of to or from map types must be specified, other map types are not permitted}}
2187 // expected-error @below {{present, mapper and iterator map type modifiers are permitted}}
2197 // expected-error @below {{present, mapper and iterator map type modifiers are permitted}}
2207 // expected-error @below {{present, mapper and iterator map type modifiers are permitted}}
2217 // expected-error @below {{either to or from map types can be specified, not both}}
2228 // expected-error @below {{either to or from map types can be specified, not both}}
2238 // expected-error @below {{op expected as many depend values as depend variables}}
2246 // expected-error @below {{target containing multiple 'omp.teams' nested ops}}
2262 // expected-error @below {{op host_eval argument illegal use in 'llvm.load' operation}}
2273 // expected-error @below {{op host_eval argument only legal as 'num_teams' and 'thread_limit' in 'omp.teams'}}
2286 // expected-error @below {{op host_eval argument only legal as 'num_threads' in 'omp.parallel' when representing target SPMD}}
2299 // expected-error @below {{op host_eval argument only legal as loop bounds and steps in 'omp.loop_nest' when representing target SPMD or Generic-SPMD}}
2314 // expected-error @below {{op host_eval argument only legal as loop bounds and steps in 'omp.loop_nest' when representing target SPMD or Generic-SPMD}}
2338 // expected-error @below {{op expected as many depend values as depend variables}}
2348 // expected-error @below {{op chunk size set without dist_schedule_static being present}}
2359 // expected-error @below {{expected equal sizes for allocate and allocator variables}}
2370 // expected-error @below {{an 'omp.wsloop' nested wrapper is only allowed when 'omp.parallel' is the direct parent}}
2383 // expected-error @below {{only supported nested wrappers are 'omp.simd' and 'omp.wsloop'}}
2396 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2409 // expected-error @below {{invalid clause value: 'default'}}
2419 // expected-error @below {{invalid clause value: 'default'}}
2429 // expected-error @below {{invalid clause value: 'default'}}
2441 // expected-error @below {{Invalid yielded value. Expected type: 'i32', got: 'f32'}}
2449 // expected-error @below {{Invalid yielded value. Expected type: 'i32', got: None}}
2460 // expected-error @below {{Did not expect any values to be yielded.}}
2468 // expected-error @below {{expected exit block terminator to be an `omp.yield` op.}}
2474 // expected-error @below {{`alloc`: expected 1 region arguments, got: 2}}
2482 // expected-error @below {{`copy`: expected 2 region arguments, got: 1}}
2493 // expected-error @below {{`dealloc`: expected 1 region arguments, got: 2}}
2504 // expected-error @below {{`private` clauses require only an `alloc` region.}}
2515 // expected-error @below {{`firstprivate` clauses require both `alloc` and `copy` regions.}}
2524 // expected-error @below {{type mismatch between a private variable and its privatizer op, var type: 'index' vs. privatizer op type: '!llvm.ptr'}}
2540 // expected-error @below {{type mismatch between a firstprivate variable and its privatizer op, var type: 'index' vs. privatizer op type: '!llvm.ptr'}}
2559 // expected-error @below {{failed to lookup privatizer op with symbol: '@var1.privatizer'}}
2569 // expected-error @below {{inconsistent number of private variables and privatizer op symbols, private vars: 1 vs. privatizer op symbols: 2}}
2588 // expected-error @below {{expected attribute value}}
2589 // expected-error @below {{custom op 'omp.parallel' invalid `private` format}}
2599 // expected-error @below {{'omp.masked' op operand #0 must be integer or index, but got 'f32'}}
2608 // expected-error @below {{'omp.masked' op operand group starting at #0 requires 0 or 1 element, but found 2}}
2633 // expected-error @below {{'omp.composite' attribute present in non-composite operation}}
2647 // expected-error @below {{unexpected OpenMP operation inside of composite 'omp.parallel'}}
2664 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2677 // expected-error @below {{'omp.composite' attribute present in non-composite wrapper}}
2690 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2705 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2717 // expected-error @below {{'omp.composite' attribute present in non-composite wrapper}}
2729 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2744 // expected-error @below {{'omp.composite' attribute present in non-composite wrapper}}
2755 // expected-error @below {{'omp.composite' attribute missing from composite wrapper}}
2768 // expected-error @below {{'omp.composite' attribute present in non-composite wrapper}}
2781 // expected-error @below {{`omp.loop` expected to be a standalone loop wrapper}}
2798 // expected-error @below {{`omp.loop` expected to be a standalone loop wrapper}}
2813 // expected-error @below {{custom op 'omp.loop' invalid clause value: 'dummy_value'}}
2825 // expected-error @below {{cannot be composite}}
2841 // expected-error @below {{op nested in loop wrapper is not another loop wrapper or `omp.loop_nest`}}
2852 // expected-error @below {{must be nested in an omp.workshare}}