/llvm-project/flang/runtime/ |
H A D | reduce.cpp | 139 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 D | reduction-templates.h | 35 // 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 D | findloc.cpp | 142 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 D | character.cpp | 474 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 D | matmul.cpp | 34 // 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 D | reduction.cpp | 248 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 D | dot-product.cpp | 24 // 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 D | high_precision_decimal.h | 117 // 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 D | id-dependent-backward-branch.cpp | 5 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 D | test.cpp | 97 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 D | partial-reduction-add.ll | 7 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 D | SPIRVIntegerDotProductOps.td | 57 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 D | core_named_ops.py | 18 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 D | fold-reduction.h | 185 // 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 D | phys_subreg_coalesce-2.ll | 22 %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 D | pr2659.ll | 34 …%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 D | ConvertVectorToLLVM.cpp | 515 /// 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 D | VectorUnroll.cpp | 311 // 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 D | character.h | 37 // 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 D | chksum_simd.c | 44 /* 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 D | nvgpu-to-nvvm.mlir | 872 // 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 D | main.cpp | 15 typedef Counter Accumulator; // should show as int typedef 92 Accumulator* ACILookInt = new Accumulator(10); in main()
|
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfoMMA.td | 27 // 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 D | addi-licm.ll | 33 %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 D | LinalgNamedStructuredOps.yaml | 11 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...] |