Home
last modified time | relevance | path

Searched refs:Accumulate (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/flang/runtime/
H A Dsum.cpp49 template <typename A> bool Accumulate(A x) { in Accumulate() function in Fortran::runtime::RealSumAccumulator
58 return Accumulate(*array_.Element<A>(at)); in AccumulateAt()
78 template <typename A> bool Accumulate(const A &z) { in Accumulate() function in Fortran::runtime::ComplexSumAccumulator
79 reals_.Accumulate(z.real()); in Accumulate()
80 imaginaries_.Accumulate(z.imag()); in Accumulate()
84 return Accumulate(*array_.Element<A>(at)); in AccumulateAt()
H A Dmatmul.cpp39 void Accumulate(const SubscriptValue xAt[], const SubscriptValue yAt[]) { in Accumulate() function in Fortran::runtime::Accumulator
263 accumulator.Accumulate(xAt, yAt); in DoMatmul()
278 accumulator.Accumulate(xAt, yAt); in DoMatmul()
291 accumulator.Accumulate(xAt, yAt); in DoMatmul()
H A Dextrema.cpp329 bool Accumulate(Type x) { in Accumulate() function in Fortran::runtime::NumericExtremumAccumulator
340 return Accumulate(*array_.Element<A>(at)); in AccumulateAt()
429 bool Accumulate(const Type *x) { in Accumulate() function in Fortran::runtime::CharacterExtremumAccumulator
441 return Accumulate(array_.Element<A>(at)); in AccumulateAt()
637 bool Accumulate(Type x) { in Accumulate() function in Fortran::runtime::Norm2Accumulator
654 return Accumulate(*array_.Element<A>(at)); in AccumulateAt()
H A Dreduction.cpp206 bool Accumulate(bool x) { in Accumulate() function in Fortran::runtime::LogicalAccumulator
217 return Accumulate(IsLogicalElementTrue(array_, at)); in AccumulateAt()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFGStmtMap.cpp48 static void Accumulate(SMap &SM, CFGBlock *B) { in Accumulate() function
86 Accumulate(*SM, *I); in Build()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleA8.td867 // Double-register FP Multiple-Accumulate
871 // Quad-register FP Multiple-Accumulate
877 // Double-register Fused FP Multiple-Accumulate
881 // Quad-register Fused FP Multiple-Accumulate
978 // Double-register Absolute Difference and Accumulate
982 // Quad-register Absolute Difference and Accumulate
1005 // Double-register Integer Multiply-Accumulate (.8, .16)
1009 // Double-register Integer Multiply-Accumulate (.32)
1013 // Quad-register Integer Multiply-Accumulate (.8, .16)
1017 // Quad-register Integer Multiply-Accumulate (.32)
H A DARMScheduleSwift.td301 // 4.2.15 Integer Multiply Accumulate, Long
302 // 4.2.16 Integer Multiply Accumulate, Dual
303 // 4.2.17 Integer Multiply Accumulate Accumulate, Long
568 // 4.2.30 Advanced SIMD, Integer with Accumulate
H A DARMScheduleA9.td1440 // Double-register Absolute Difference and Accumulate
1449 // Quad-register Absolute Difference and Accumulate
1514 // Double-register Integer Multiply-Accumulate (.8, .16)
1523 // Double-register Integer Multiply-Accumulate (.32)
1532 // Quad-register Integer Multiply-Accumulate (.8, .16)
1541 // Quad-register Integer Multiply-Accumulate (.32)
1708 // Double-register FP Multiple-Accumulate
1717 // Quad-register FP Multiple-Accumulate
1728 // Double-register Fused FP Multiple-Accumulate
1737 // Quad-register Fused FP Multiple-Accumulate
H A DREADME.txt424 Should compile to use SMLAL (Signed Multiply Accumulate Long) which multiplies
H A DARMInstrNEON.td4089 // Neon Shift-Accumulate vector operations,
4453 // Vector Multiply-Accumulate and Multiply-Subtract Operations.
4455 // VMLA : Vector Multiply Accumulate (integer and floating-point)
4513 // VMLAL : Vector Multiply Accumulate Long (Q += D * D)
4524 // VQRDMLAH : Vector Saturating Rounding Doubling Multiply Accumulate Long
4749 // Fused Vector Multiply-Accumulate and Fused Multiply-Subtract Operations.
5673 // VABA : Vector Absolute Difference and Accumulate
5679 // VABAL : Vector Absolute Difference and Accumulate Long (Q += | D - D |)
5797 // VPADAL : Vector Pairwise Add and Accumulate Long
6091 // VSRA : Vector Shift Right and Accumulate
[all …]
H A DARMScheduleR52.td267 // Multiply Accumulate
H A DARMInstrVFP.td2023 // FP Multiply-Accumulate Operations.
2198 // Fused FP Multiply-Accumulate Operations.
H A DARMScheduleA57.td1084 // Vector Saturating Rounding Doubling Multiply Accumulate/Subtract Long
H A DARMInstrThumb2.td2600 // Unsigned Sum of Absolute Differences [and Accumulate].
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td39 def ReadIMA : SchedRead; // 32/64-bit Multiply Accumulate
H A DSVEInstrFormats.td3738 // SVE2 Accumulate Group
8388 // SVE Floating Point Matrix Multiply Accumulate Group
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsicsV5.td275 // Add And Accumulate.
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/
H A Dneon-instructions.txt142 # Vector Absolute Difference and Accumulate (Signed, Unsigned)
1838 # Scalar Signed Shift Right and Accumulate (Immediate)
1844 # Scalar Unsigned Shift Right and Accumulate (Immediate)
1850 # Scalar Signed Rounding Shift Right and Accumulate (Immediate)
1856 # Scalar Unsigned Rounding Shift Right and Accumulate (Immediate)
/llvm-project-15.0.7/clang/include/clang/Basic/
H A Darm_neon.td1328 // Signed/Unsigned Shift Right and Accumulate (Immediate)
1330 // Signed/Unsigned Rounding Shift Right and Accumulate (Immediate)
1400 // Signed Saturating Rounding Doubling Multiply Accumulate Returning High Half
1630 // Signed Saturating Rounding Doubling Multiply Accumulate Returning High Half
/llvm-project-15.0.7/libclc/generic/lib/math/
H A Dsincos_helpers.cl454 // Accumulate product into 4 doubles
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1580 bool Accumulate = true; in applyMappingMAD_64_32() local
1584 Accumulate = false; in applyMappingMAD_64_32()
1649 if (Accumulate) { in applyMappingMAD_64_32()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinTypes.td785 /// Accumulate the types contained in this tuple and tuples nested within
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsARM.td482 // Vector Pairwise Add and Accumulate Long.
H A DIntrinsicsAMDGPU.td1988 // WMMA (Wave Matrix Multiply-Accumulate) intrinsics
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp16141 #define CUSTOM_BUILTIN(Name, Intr, Types, Accumulate) \ in EmitPPCBuiltinExpr() argument
16189 bool Accumulate; in EmitPPCBuiltinExpr() local
16194 Accumulate = Acc; \ in EmitPPCBuiltinExpr()
16215 if (Accumulate) { in EmitPPCBuiltinExpr()

12