| /llvm-project-15.0.7/flang/runtime/ |
| H A D | sum.cpp | 49 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 D | matmul.cpp | 39 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 D | extrema.cpp | 329 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 D | reduction.cpp | 206 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 D | CFGStmtMap.cpp | 48 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 D | ARMScheduleA8.td | 867 // 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 D | ARMScheduleSwift.td | 301 // 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 D | ARMScheduleA9.td | 1440 // 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 D | README.txt | 424 Should compile to use SMLAL (Signed Multiply Accumulate Long) which multiplies
|
| H A D | ARMInstrNEON.td | 4089 // 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 D | ARMScheduleR52.td | 267 // Multiply Accumulate
|
| H A D | ARMInstrVFP.td | 2023 // FP Multiply-Accumulate Operations. 2198 // Fused FP Multiply-Accumulate Operations.
|
| H A D | ARMScheduleA57.td | 1084 // Vector Saturating Rounding Doubling Multiply Accumulate/Subtract Long
|
| H A D | ARMInstrThumb2.td | 2600 // Unsigned Sum of Absolute Differences [and Accumulate].
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64Schedule.td | 39 def ReadIMA : SchedRead; // 32/64-bit Multiply Accumulate
|
| H A D | SVEInstrFormats.td | 3738 // SVE2 Accumulate Group 8388 // SVE Floating Point Matrix Multiply Accumulate Group
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonIntrinsicsV5.td | 275 // Add And Accumulate.
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/ |
| H A D | neon-instructions.txt | 142 # 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 D | arm_neon.td | 1328 // 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 D | sincos_helpers.cl | 454 // Accumulate product into 4 doubles
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.cpp | 1580 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 D | BuiltinTypes.td | 785 /// Accumulate the types contained in this tuple and tuples nested within
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicsARM.td | 482 // Vector Pairwise Add and Accumulate Long.
|
| H A D | IntrinsicsAMDGPU.td | 1988 // WMMA (Wave Matrix Multiply-Accumulate) intrinsics
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 16141 #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()
|