Home
last modified time | relevance | path

Searched full:accumulator (Results 1 – 25 of 203) sorted by relevance

123456789

/llvm-project/flang/runtime/
H A Dreduce.cpp139 using Accumulator = ReduceAccumulator<std::int8_t, false>; in RTDEF() typedef
140 Accumulator accumulator{array, operation, identity, terminator}; in RTDEF() local
141 PartialReduction<Accumulator, TypeCategory::Integer, 1>(result, array, in RTDEF()
142 array.ElementBytes(), dim, mask, terminator, "REDUCE", accumulator); in RTDEF()
149 using Accumulator = ReduceAccumulator<std::int8_t, true>; in RTDEF() typedef
150 Accumulator accumulator{array, operation, identity, terminator}; in RTDEF() local
151 PartialReduction<Accumulator, TypeCategory::Integer, 1>(result, array, in RTDEF()
152 array.ElementBytes(), dim, mask, terminator, "REDUCE", accumulator); in RTDEF()
181 using Accumulator = ReduceAccumulator<std::int16_t, false>; RTDEF() typedef
182 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
191 using Accumulator = ReduceAccumulator<std::int16_t, true>; RTDEF() typedef
192 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
223 using Accumulator = ReduceAccumulator<std::int32_t, false>; RTDEF() typedef
224 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
233 using Accumulator = ReduceAccumulator<std::int32_t, true>; RTDEF() typedef
234 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
265 using Accumulator = ReduceAccumulator<std::int64_t, false>; RTDEF() typedef
266 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
275 using Accumulator = ReduceAccumulator<std::int64_t, true>; RTDEF() typedef
276 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
308 using Accumulator = ReduceAccumulator<common::int128_t, false>; RTDEF() typedef
309 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
318 using Accumulator = ReduceAccumulator<common::int128_t, true>; RTDEF() typedef
319 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
348 using Accumulator = ReduceAccumulator<float, false>; RTDEF() typedef
349 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
357 using Accumulator = ReduceAccumulator<float, true>; RTDEF() typedef
358 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
384 using Accumulator = ReduceAccumulator<double, false>; RTDEF() typedef
385 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
393 using Accumulator = ReduceAccumulator<double, true>; RTDEF() typedef
394 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
426 using Accumulator = ReduceAccumulator<long double, false>; RTDEF() typedef
427 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
436 using Accumulator = ReduceAccumulator<long double, true>; RTDEF() typedef
437 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
470 using Accumulator = ReduceAccumulator<CppFloat128Type, false>; RTDEF() typedef
471 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
480 using Accumulator = ReduceAccumulator<CppFloat128Type, true>; RTDEF() typedef
481 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
516 using Accumulator = ReduceAccumulator<std::complex<float>, false>; RTDEF() typedef
517 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
527 using Accumulator = ReduceAccumulator<std::complex<float>, true>; RTDEF() typedef
528 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
561 using Accumulator = ReduceAccumulator<std::complex<double>, false>; RTDEF() typedef
562 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
572 using Accumulator = ReduceAccumulator<std::complex<double>, true>; RTDEF() typedef
573 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
608 using Accumulator = ReduceAccumulator<std::complex<long double>, false>; RTDEF() typedef
609 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
619 using Accumulator = ReduceAccumulator<std::complex<long double>, true>; RTDEF() typedef
620 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
656 using Accumulator = ReduceAccumulator<std::complex<CppFloat128Type>, false>; RTDEF() typedef
657 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
667 using Accumulator = ReduceAccumulator<std::complex<CppFloat128Type>, true>; RTDEF() typedef
668 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
793 accumulator{array, operation, identity, terminator}; RTDEF() local
801 using Accumulator = BufferedReduceAccumulator<char, RTDEF() typedef
803 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
813 accumulator{array, operation, identity, terminator}; RTDEF() local
822 using Accumulator = BufferedReduceAccumulator<char16_t, RTDEF() typedef
824 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
834 accumulator{array, operation, identity, terminator}; RTDEF() local
843 using Accumulator = BufferedReduceAccumulator<char32_t, RTDEF() typedef
845 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
856 accumulator{array, operation, identity, terminator}; RTDEF() local
864 using Accumulator = BufferedReduceAccumulator<char, RTDEF() typedef
866 Accumulator accumulator{array, operation, identity, terminator}; RTDEF() local
[all...]
H A Dreduction-templates.h35 // a traversal of the unmasked elements of an array. Each accumulator class
44 template <typename TYPE, typename ACCUMULATOR>
46 const Descriptor *mask, ACCUMULATOR &accumulator, const char *intrinsic, in DoTotalReduction() argument
62 if (!accumulator.template AccumulateAt<TYPE>(xAt)) { in DoTotalReduction()
75 if (!accumulator.template AccumulateAt<TYPE>(xAt)) { in DoTotalReduction()
81 template <TypeCategory CAT, int KIND, typename ACCUMULATOR>
84 ACCUMULATOR &&accumulator, const char *intrinsic, in GetTotalReduction() argument
92 DoTotalReduction<CppType>(x, dim, mask, accumulator, intrinsi in GetTotalReduction()
130 ReduceDimToScalar(const Descriptor & x,int zeroBasedDim,SubscriptValue subscripts[],TYPE * result,ACCUMULATOR & accumulator) ReduceDimToScalar() argument
151 ReduceDimMaskToScalar(const Descriptor & x,int zeroBasedDim,SubscriptValue subscripts[],const Descriptor & mask,TYPE * result,ACCUMULATOR & accumulator) ReduceDimMaskToScalar() argument
182 PartialReduction(Descriptor & result,const Descriptor & x,std::size_t resultElementSize,int dim,const Descriptor * mask,Terminator & terminator,const char * intrinsic,ACCUMULATOR & accumulator) PartialReduction() argument
223 using Accumulator = operator() local
250 using Accumulator = ACCUM<CppTypeFor<TypeCategory::Real, Intermediate>>; operator() local
[all...]
H A Dfindloc.cpp142 using Accumulator = LocationAccumulator<Eq>;
143 Accumulator accumulator{x, target, back};
144 DoTotalReduction<void>(x, dim, mask, accumulator, "FINDLOC", terminator);
145 ApplyIntegerKind<LocationResultHelper<Accumulator>::template Functor,
146 void>(kind, terminator, accumulator, result);
193 using Accumulator = LocationAccumulator<CharacterEquality<KIND>>;
194 Accumulator accumulator{x, target, back}; in LogicalFindlocHelper()
195 DoTotalReduction<void>(x, 0, mask, accumulator, "FINDLO in LogicalFindlocHelper()
136 using Accumulator = LocationAccumulator<Eq>; operator ()() typedef
137 Accumulator accumulator{x, target, back}; operator ()() local
186 using Accumulator = LocationAccumulator<CharacterEquality<KIND>>; operator ()() typedef
187 Accumulator accumulator{x, target, back}; operator ()() local
197 using Accumulator = LocationAccumulator<LogicalEquivalence>; LogicalFindlocHelper() typedef
198 Accumulator accumulator{x, target, back}; LogicalFindlocHelper() local
272 using Accumulator = LocationAccumulator<Eq>; operator ()() typedef
273 Accumulator accumulator{x, target, back}; operator ()() local
285 using Accumulator = LocationAccumulator<CharacterEquality<KIND>>; operator ()() typedef
286 Accumulator accumulator{x, target, back}; operator ()() local
296 using Accumulator = LocationAccumulator<LogicalEquivalence>; PartialLogicalFindlocHelper() typedef
297 Accumulator accumulator{x, target, back}; PartialLogicalFindlocHelper() local
[all...]
H A Dcharacter.cpp474 static RT_API_ATTRS void MaxMinHelper(Descriptor &accumulator, in MaxMinHelper() argument
477 accumulator.rank() == 0 || x.rank() == 0 || in MaxMinHelper()
478 accumulator.rank() == x.rank()); in MaxMinHelper()
481 std::size_t accumChars{accumulator.ElementBytes() >> shift<CHAR>}; in MaxMinHelper()
484 bool reallocate{accumulator.raw().base_addr == nullptr || in MaxMinHelper()
485 accumChars != chars || (accumulator.rank() == 0 && x.rank() > 0)}; in MaxMinHelper()
486 int rank{std::max(accumulator.rank(), x.rank())}; in MaxMinHelper()
490 if (accumulator.rank() > 0) { in MaxMinHelper()
491 SubscriptValue accumExt{accumulator.GetDimension(j).Extent()}; in MaxMinHelper()
500 ub[j] = accumulator.GetDimension(j).Extent(); in MaxMinHelper()
[all …]
H A Dmatmul.cpp34 // General accumulator for any type and stride; this is not used for
37 class Accumulator {
40 RT_API_ATTRS Accumulator(const Descriptor &x, const Descriptor &y)
382 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; in DoMatmul()
387 accumulator.Accumulate(xAt, yAt); in DoMatmul()
390 *result.template Element<WriteResult>(resAt) = accumulator.GetResult(); in DoMatmul()
398 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; in DoMatmul()
402 accumulator in DoMatmul() local
42 class Accumulator { global() class
45 RT_API_ATTRS Accumulator(const Descriptor &x, const Descriptor &y) Accumulator() function in __anon7690276d0111::Accumulator
418 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; DoMatmul() local
431 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; DoMatmul() local
[all...]
H A Dreduction.cpp248 template <typename ACCUMULATOR> in GetTotalLogicalReduction()
250 int line, int dim, ACCUMULATOR &&accumulator, const char *intrinsic) -> in GetTotalLogicalReduction()
251 typename ACCUMULATOR::Type {
259 if (!accumulator.AccumulateAt(xAt)) { in ReduceLogicalDimToScalar()
263 return accumulator.Result(); in ReduceLogicalDimToScalar()
266 template <typename ACCUMULATOR> in ReduceLogicalDimToScalar()
268 SubscriptValue subscripts[]) -> typename ACCUMULATOR::Type {
269 ACCUMULATOR accumulator{
236 GetTotalLogicalReduction(const Descriptor & x,const char * source,int line,int dim,ACCUMULATOR && accumulator,const char * intrinsic) GetTotalLogicalReduction() argument
255 ACCUMULATOR accumulator{x}; ReduceLogicalDimToScalar() local
[all...]
H A Ddot-product.cpp24 // General accumulator for any type and stride; this is not used for
27 class Accumulator {
30 RT_API_ATTRS Accumulator(const Descriptor &x, const Descriptor &y)
108 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; in DoDotProduct()
110 accumulator.AccumulateIndexed(xAt++, yAt++); in DoDotProduct()
112 return static_cast<Result>(accumulator.GetResult()); in DoDotProduct()
32 class Accumulator { global() class
35 RT_API_ATTRS Accumulator(const Descriptor &x, const Descriptor &y) Accumulator() function in Fortran::runtime::Accumulator
113 Accumulator<RCAT, RKIND, XT, YT> accumulator{x, y}; DoDotProduct() local
/llvm-project/libc/src/__support/
H A Dhigh_precision_decimal.h117 // accumulator, minus the number of bits needed to represent the base (in this
211 uint64_t accumulator = 0; in right_shift()
216 // read them into the accumulator. in right_shift()
217 while (accumulator >> shift_amount == 0) { in right_shift()
224 accumulator = accumulator * 10 + read_digit; in right_shift()
229 // accumulator. in right_shift()
236 uint64_t write_digit = accumulator >> shift_amount; in right_shift()
237 accumulator &= shift_mask; in right_shift()
239 accumulator in right_shift()
197 uint64_t accumulator = 0; right_shift() local
256 uint64_t accumulator = 0; left_shift() local
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/altera/
H A Did-dependent-backward-branch.cpp5 int accumulator = 0; in error() local
8 accumulator++; in error()
14 accumulator++; in error()
18 accumulator++; in error()
28 accumulator++; in error()
32 accumulator++; in error()
43 accumulator++; in error()
49 accumulator++; in error()
53 accumulator++; in error()
64 accumulator in error()
75 int accumulator = 0; success() local
[all...]
/llvm-project/lldb/test/API/commands/expression/top-level/
H A Dtest.cpp97 int accumulator = m.memberResult(); in doTest() local
98 accumulator += MyClass::staticResult(); in doTest()
99 accumulator += m.externResult(); in doTest()
100 accumulator += MyEnum::myEnumThree; in doTest()
101 accumulator += myEnumOne; in doTest()
102 accumulator += AnotherClass().complicatedFunction(); in doTest()
103 accumulator += DiamondD(3).accessor(); in doTest()
104 return accumulator; in doTest()
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dpartial-reduction-add.ll7 define <4 x i32> @partial_reduce_add_fixed(<4 x i32> %accumulator, <4 x i32> %0) #0 {
13 …llvm.experimental.vector.partial.reduce.add.v4i32.v4i32.v4i32(<4 x i32> %accumulator, <4 x i32> %0)
17 define <4 x i32> @partial_reduce_add_fixed_half(<4 x i32> %accumulator, <8 x i32> %0) #0 {
24 …llvm.experimental.vector.partial.reduce.add.v4i32.v4i32.v8i32(<4 x i32> %accumulator, <8 x i32> %0)
28 define <vscale x 4 x i32> @partial_reduce_add(<vscale x 4 x i32> %accumulator, <vscale x 4 x i32> %…
34 ….vector.partial.reduce.add.nxv4i32.nxv4i32.nxv4i32(<vscale x 4 x i32> %accumulator, <vscale x 4 x …
38 define <vscale x 4 x i32> @partial_reduce_add_half(<vscale x 4 x i32> %accumulator, <vscale x 8 x i…
45 ….vector.partial.reduce.add.nxv4i32.nxv4i32.nxv8i32(<vscale x 4 x i32> %accumulator, <vscale x 8 x …
49 define <vscale x 4 x i32> @partial_reduce_add_quart(<vscale x 4 x i32> %accumulator, <vscale x 16 x…
58 …vector.partial.reduce.add.nxv4i32.nxv4i32.nxv16i32(<vscale x 4 x i32> %accumulator, <vscale x 16 x…
[all …]
/llvm-project/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVIntegerDotProductOps.td57 AllTypesMatch<["accumulator", "result"]>])> {
61 SPIRV_Integer:$accumulator,
66 $vector1 `,` $vector2 `,` $accumulator ( `,` $format^ )? attr-dict `:`
205 saturating addition of the result with Accumulator.
218 The type of Accumulator must be the same as Result Type.
228 resulting sum is added to the input accumulator. This final addition is
254 saturating addition of the result with Accumulator. Components of Vector
269 The type of Accumulator must be the same as Result Type.
280 Finally, the resulting sum is added to the input accumulator. This final
305 saturating addition of the result with Accumulator.
[all …]
/llvm-project/mlir/python/mlir/dialects/linalg/opdsl/ops/
H A Dcore_named_ops.py18 data type as the accumulator/output.
34 data type as the accumulator/output.
206 data type as the accumulator/output.
397 them to the same data type as the accumulator/output. The quantized variant
418 them to the same data type as the accumulator/output.
436 them to the same data type as the accumulator/output.
496 them to the same data type as the accumulator/output.
515 them to the same data type as the accumulator/output.
534 them to the same data type as the accumulator/output.
554 them to the same data type as the accumulator/outpu
[all...]
/llvm-project/flang/lib/Evaluate/
H A Dfold-reduction.h185 // or to a scalar (w/o DIM=). The ACCUMULATOR type must define in DoReduction()
188 template <typename T, typename ACCUMULATOR, typename ARRAY> in DoReduction()
191 const Scalar<T> &identity, ACCUMULATOR &accumulator) { in DoReduction()
214 accumulator(elements.back(), at, firstUnmasked); in DoReduction()
220 accumulator.Done(elements.back()); in DoReduction()
228 accumulator(elements.back(), at, firstUnmasked); in DoReduction()
232 accumulator.Done(elements.back()); in DoReduction()
290 MaxvalMinvalAccumulator<T> accumulator{opr, context, arrayAndMask->array};
292 arrayAndMask->array, arrayAndMask->mask, dim, identity, accumulator)}; in ProductAccumulator()
184 DoReduction(const Constant<ARRAY> & array,const Constant<LogicalResult> & mask,std::optional<int> & dim,const Scalar<T> & identity,ACCUMULATOR & accumulator) DoReduction() argument
[all...]
/llvm-project/llvm/test/CodeGen/X86/
H A Dphys_subreg_coalesce-2.ll22 %accumulator.01 = phi i32 [ 1, %forcond.preheader ], [ %div, %forbody ] ; <i32> [#uses=1]
25 %mul = mul i32 %n.addr.03, %accumulator.01 ; <i32> [#uses=1]
32 %accumulator.0.lcssa = phi i32 [ 1, %forcond.preheader ], [ %div, %forbody ] ; <i32> [#uses=1]
33 ret i32 %accumulator.0.lcssa
H A Dpr2659.ll34 …%accumulator.01 = phi i32 [ 1, %forcond.preheader ], [ %div, %forbody ] ; <i32> [#us…
37 %mul = mul i32 %n.addr.03, %accumulator.01 ; <i32> [#uses=1]
44 …%accumulator.0.lcssa = phi i32 [ 1, %forcond.preheader ], [ %div, %forbody ] ; <i32> [#us…
45 ret i32 %accumulator.0.lcssa
/llvm-project/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp515 /// Returns `accumulator` if it has a valid value. Otherwise, creates and
516 /// returns a new accumulator value using `ReductionNeutral`. in getOrCreateAccumulator()
520 Value accumulator) { in getOrCreateAccumulator()
521 if (accumulator) in getOrCreateAccumulator()
522 return accumulator; in getOrCreateAccumulator()
560 Value vectorOperand, Value accumulator) { in createIntegerReductionArithmeticOpLowering()
564 if (accumulator) in createIntegerReductionArithmeticOpLowering()
565 result = rewriter.create<ScalarOp>(loc, accumulator, result); in createIntegerReductionArithmeticOpLowering()
572 /// the accumulator value if non-null. in createIntegerReductionComparisonOpLowering()
576 Value vectorOperand, Value accumulator, LLV in createIntegerReductionComparisonOpLowering()
518 getOrCreateAccumulator(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value accumulator) getOrCreateAccumulator() argument
558 createIntegerReductionArithmeticOpLowering(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator) createIntegerReductionArithmeticOpLowering() argument
574 createIntegerReductionComparisonOpLowering(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,LLVM::ICmpPredicate predicate) createIntegerReductionComparisonOpLowering() argument
608 createFPReductionComparisonOpLowering(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,LLVM::FastmathFlagsAttr fmf) createFPReductionComparisonOpLowering() argument
657 lowerMaskedReductionWithRegular(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,Value mask,LLVM::FastmathFlagsAttr fmf) lowerMaskedReductionWithRegular() argument
671 lowerReductionWithStartValue(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,LLVM::FastmathFlagsAttr fmf) lowerReductionWithStartValue() argument
686 lowerPredicatedReductionWithStartValue(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator) lowerPredicatedReductionWithStartValue() argument
697 lowerPredicatedReductionWithStartValue(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,Value mask) lowerPredicatedReductionWithStartValue() argument
711 lowerPredicatedReductionWithStartValue(ConversionPatternRewriter & rewriter,Location loc,Type llvmType,Value vectorOperand,Value accumulator,Value mask) lowerPredicatedReductionWithStartValue() argument
[all...]
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DVectorUnroll.cpp311 // If a version of the accumulator has already been computed, use it in matchAndRewrite()
328 // reduction loop keep updating the accumulator. in matchAndRewrite()
331 // Assemble back the accumulator into a single vector. in matchAndRewrite()
387 // If a version of the accumulator has already been computed, use it in matchAndRewrite()
403 // Assemble back the accumulator into a single vector. in matchAndRewrite()
489 Value accumulator = nullptr; in matchAndRewrite() local
499 if (!accumulator) { in matchAndRewrite()
501 accumulator = result; in matchAndRewrite()
503 // On subsequent reduction, combine with the accumulator. in matchAndRewrite()
504 accumulator in matchAndRewrite()
[all...]
/llvm-project/flang/include/flang/Runtime/
H A Dcharacter.h37 // to the (elements of) a (re)allocation of 'accumulator', which must be an
41 void RTDECL(CharacterConcatenate)(Descriptor &accumulator,
47 Descriptor &accumulator, const char *from, std::size_t chars);
96 void RTDECL(CharacterMax)(Descriptor &accumulator, const Descriptor &x,
98 void RTDECL(CharacterMin)(Descriptor &accumulator, const Descriptor &x,
/llvm-project/libc/AOR_v20.02/networking/arm/
H A Dchksum_simd.c44 /* Set accumulator */ in __chksum_arm_simd()
97 /* Add to accumulator */ in __chksum_arm_simd()
105 /* Add to accumulator */ in __chksum_arm_simd()
125 /* Add to accumulator */ in __chksum_arm_simd()
/llvm-project/mlir/test/Conversion/NVGPUToNVVM/
H A Dnvgpu-to-nvvm.mlir872 // CHECK-SAME: %[[arg0:[a-zA-Z0-9_]+]]: !nvgpu.warpgroup.descriptor<tensor = memref<128x64xf16, 3>>, %[[arg1:[a-zA-Z0-9_]+]]: !nvgpu.warpgroup.descriptor<tensor = memref<64x128xf16, 3>>, %[[arg2:[a-zA-Z0-9_]+]]: !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>)
876 %acc: !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>)
880 // CHECK-DAG: %[[ARG:.+]] = builtin.unrealized_conversion_cast %[[arg2]] : !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>> to !llvm.struct<(struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>, struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>)>
926 !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>
928 !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>
933 // CHECK-SAME: %[[arg0:[a-zA-Z0-9_]+]]: !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>, %[[arg2:[a-zA-Z0-9_]+]]: memref<128x128xf32, 3>)
935 %result : !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>>,
937 // CHECK: %[[S0:.+]] = builtin.unrealized_conversion_cast %[[arg0]] : !nvgpu.warpgroup.accumulator<fragmented = vector<128x128xf32>> to !llvm.struct<(struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>, struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>)>
1054 !nvgpu.warpgroup.accumulator< fragmented = vector<128x128xf32>>
1093 %res_m64n16k : !nvgpu.warpgroup.accumulator<fragmente
[all...]
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-cpp/
H A Dmain.cpp15 typedef Counter Accumulator; // should show as int typedef
92 Accumulator* ACILookInt = new Accumulator(10); in main()
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfoMMA.td27 // differentiate a primed accumulator from an unprimed accumulator.
34 // SPE Accumulator for multiply-accumulate SPE operations. Never directly
89 // ones, to reduce interference with accumulator registers (lower 32 VSRs).
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Daddi-licm.ll33 %accumulator.09.i = phi double [ %add.i, %for.body.i ], [ 0.000000e+00, %entry ]
42 %add.i = fadd double %accumulator.09.i, %mul.i
48 ret double %accumulator.09.i
/llvm-project/mlir/include/mlir/Dialect/Linalg/IR/
H A DLinalgNamedStructuredOps.yaml11 data type as the accumulator/output.
54 data type as the accumulator/output.
559 data type as the accumulator/output.
1075 them to the same data type as the accumulator/output. The quantized variant
1180 them to the same data type as the accumulator/output.
1253 them to the same data type as the accumulator/output.
1482 them to the same data type as the accumulator/output.
1552 them to the same data type as the accumulator/output.
1622 them to the same data type as the accumulator/output.
1691 them to the same data type as the accumulator/outpu
[all...]

123456789