/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ComplexDeinterleavingPass.cpp | 341 NodePtr Accumulator); 352 NodePtr Accumulator); 1156 NodePtr Accumulator = nullptr) { in identifyMultiplications() argument 1197 NodePtr Result = Accumulator; in identifyMultiplications() 1313 std::optional<FastMathFlags> Flags, NodePtr Accumulator = nullptr) { in identifyAdditions() argument 1319 if (Accumulator) in identifyAdditions() 1320 Result = Accumulator; in identifyAdditions() 1935 Value *Accumulator = ReplaceOperandIfExist(Node, 2); in replaceNode() local 1938 assert(!Accumulator || in replaceNode() 1939 (Input0->getType() == Accumulator->getType() && in replaceNode() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/soc/ti/ |
H A D | keystone-navigator-qmss.txt | 64 -- accumulator : Accumulator channel specification. Any of the PDSPs in 75 queues. Accumulator channel property is specified as: 80 channel : Accumulator channel number
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAtomicOptimizer.cpp | 573 auto *Accumulator = B.CreatePHI(Ty, 2, "Accumulator"); in buildScanIteratively() local 574 Accumulator->addIncoming(Identity, EntryBB); in buildScanIteratively() 598 {Accumulator, LaneIdxInt, OldValuePhi}); in buildScanIteratively() 603 auto *NewAccumulator = buildNonAtomicBinOp(B, Op, Accumulator, LaneValue); in buildScanIteratively() 604 Accumulator->addIncoming(NewAccumulator, ComputeLoop); in buildScanIteratively()
|
H A D | SIISelLowering.cpp | 4909 auto Accumulator = in lowerWaveReduce() local 4927 .addReg(Accumulator->getOperand(0).getReg()) in lowerWaveReduce() 4939 Accumulator.addReg(NewAccumulator->getOperand(0).getReg()) in lowerWaveReduce()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
H A D | SampleProf.h | 69 inline sampleprof_error mergeSampleProfErrors(sampleprof_error &Accumulator, in mergeSampleProfErrors() argument 73 if (Accumulator == sampleprof_error::success && in mergeSampleProfErrors() 75 Accumulator = Result; in mergeSampleProfErrors() 76 return Accumulator; in mergeSampleProfErrors()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 6636 enum class FMAInstKind { Default, Indexed, Accumulator }; enumerator 6705 else if (kind == FMAInstKind::Accumulator) in genFusedMultiply() 6806 FMAInstKind::Accumulator); in genFusedMultiplyAcc() 6840 FMAInstKind::Accumulator, &NewVR); in genFusedMultiplyAccNeg() 7506 FMAInstKind::Accumulator); in genAlternativeCodeSequence() 7518 FMAInstKind::Accumulator); in genAlternativeCodeSequence() 7531 FMAInstKind::Accumulator); in genAlternativeCodeSequence() 7544 FMAInstKind::Accumulator); in genAlternativeCodeSequence() 7558 FMAInstKind::Accumulator); in genAlternativeCodeSequence() 7570 FMAInstKind::Accumulator); in genAlternativeCodeSequence() [all …]
|
H A D | AArch64RegisterInfo.td | 1605 // Accumulator array tiles. 1659 // Accumulator array 1664 // Accumulator array as single tiles 1711 // * Accumulator matrix: 1779 // Accumulator matrix
|
H A D | AArch64SchedThunderX.td | 228 // Accumulator operands are needed two cycles later.
|
H A D | AArch64SchedA53.td | 185 // Accumulator operands are needed two cycles later.
|
H A D | AArch64ISelLowering.h | 919 Value *Accumulator = nullptr) const override;
|
H A D | AArch64ISelLowering.cpp | 28514 Value *Accumulator) const { in createComplexDeinterleavingIR() 28536 if (Accumulator) { in createComplexDeinterleavingIR() 28537 LowerSplitAcc = B.CreateExtractVector(HalfTy, Accumulator, B.getInt64(0)); in createComplexDeinterleavingIR() 28539 B.CreateExtractVector(HalfTy, Accumulator, B.getInt64(Stride)); in createComplexDeinterleavingIR() 28552 if (Accumulator == nullptr) in createComplexDeinterleavingIR() 28553 Accumulator = Constant::getNullValue(Ty); in createComplexDeinterleavingIR() 28559 {Accumulator, InputA, InputB, B.getInt32((int)Rotation * 90)}); in createComplexDeinterleavingIR() 28564 {Mask, Accumulator, InputA, InputB, B.getInt32((int)Rotation * 90)}); in createComplexDeinterleavingIR() 28574 {Accumulator, InputA, InputB}); in createComplexDeinterleavingIR()
|
H A D | AArch64SchedNeoverseV2.td | 963 // NOTE: SOG, p. 16, n. 2: Accumulator forwarding is not supported for
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfoMMA.td | 34 // SPE Accumulator for multiply-accumulate SPE operations. Never directly
|
H A D | PPCRegisterInfoDMR.td | 49 // WACC - Wide ACC registers. Accumulator registers that are subregs of DMR.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | PPCTargetParser.def | 114 PPC_LNX_FEATURE("4xxmac","4xx CPU has a Multiply Accumulator",PPCF_4XXMAC,0x02000000,PPC_FAWORD_HWC… 194 PPC_AIX_FEATURE("4xxmac","4xx CPU has a Multiply Accumulator",BUILTIN_PPC_FALSE,0,0,CmpInst::Predic…
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsRegisterInfo.td | 71 // Accumulator Registers 463 // Accumulator Registers
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 539 multiclass Reduction<Type Accumulator, string basename, list<Type> basetypes, 542 dag accArg = (args Accumulator:$prev), 553 Accumulator, !con(accArg, (args Vector:$vec)), 556 Accumulator, !con(accArg, (args Vector:$vec, Predicate:$pred)),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 762 Value *Accumulator = nullptr) const override;
|
H A D | ARMISelLowering.cpp | 22143 Value *Accumulator) const { in createComplexDeinterleavingIR() 22165 if (Accumulator) { in createComplexDeinterleavingIR() 22166 LowerSplitAcc = B.CreateShuffleVector(Accumulator, LowerSplitMask); in createComplexDeinterleavingIR() 22167 UpperSplitAcc = B.CreateShuffleVector(Accumulator, UpperSplitMask); in createComplexDeinterleavingIR() 22185 if (Accumulator) in createComplexDeinterleavingIR() 22187 {ConstRotation, Accumulator, InputB, InputA}); in createComplexDeinterleavingIR()
|
/freebsd/sys/dev/aic7xxx/ |
H A D | aic7xxx.reg | 609 * Accumulator 610 * We cheat by passing arguments in the Accumulator up to the kernel driver
|
H A D | aic79xx.reg | 3270 * Accumulator
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCodeComplete.cpp | 8517 std::string Accumulator; in CodeCompleteObjCSelector() local 8520 if (!Accumulator.empty()) { in CodeCompleteObjCSelector() 8522 Builder.getAllocator().CopyString(Accumulator)); in CodeCompleteObjCSelector() 8523 Accumulator.clear(); in CodeCompleteObjCSelector() 8527 Accumulator += Sel.getNameForSlot(I); in CodeCompleteObjCSelector() 8528 Accumulator += ':'; in CodeCompleteObjCSelector() 8530 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(Accumulator)); in CodeCompleteObjCSelector()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 3414 Value *Accumulator = nullptr) const {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrUtils.td | 1289 // BinOpAI - Instructions that read "a-reg imm" (Accumulator register).
|