Home
last modified time | relevance | path

Searched refs:Acc (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp88 Value *Acc = nullptr; member in __anon176cfc890111::Reduction
123 if (Add == Acc) in InsertMuls()
136 if (Acc) in InsertAcc()
138 Acc = V; in InsertAcc()
164 Value *getAccumulator() { return Acc; } in getAccumulator()
190 LLVM_DEBUG(if (Acc) dbgs() << "Acc in: " << *Acc << "\n") in dump()
626 Value *Acc, bool Exchange, in InsertParallelMACs()
630 Value* Args[] = { WideLd0, WideLd1, Acc }; in InsertParallelMACs()
633 SMLAD = Acc->getType()->isIntegerTy(32) ? in InsertParallelMACs()
637 SMLAD = Acc->getType()->isIntegerTy(32) ? in InsertParallelMACs()
[all …]
H A DARMInstrCDE.td98 bit Acc; // "acc" field for encoding
108 bit Acc; // "acc" field for encoding
114 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
130 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
148 : CDE_GPR_Instr<params.Dual, params.Acc, params.Oops,
195 let Acc = acc;
276 : CDE_Vec_Instr<params.Acc, params.Oops,
297 : CDE_FP_Instr<params.Acc, sz, params.Oops,
331 : CDE_Vec_Instr<params.Acc, params.Oops,
358 : CDE_FP_Instr<params.Acc, sz, params.Oops,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp387 [](unsigned Acc, const MCOperandInfo &OpInfo) { in verify() argument
389 ? std::max(OpInfo.getGenericTypeIndex() + 1U, Acc) in verify()
390 : Acc; in verify()
394 [](unsigned Acc, const MCOperandInfo &OpInfo) { in verify() argument
396 ? std::max(OpInfo.getGenericImmIndex() + 1U, Acc) in verify()
397 : Acc; in verify()
H A DLegalizerHelper.cpp5092 Register Acc = SplitSrcs[0]; in fewerElementsVectorReductions() local
5094 Acc = MIRBuilder.buildInstr(ScalarOpc, {NarrowTy}, {Acc, SplitSrcs[Idx]}) in fewerElementsVectorReductions()
5096 MIRBuilder.buildCopy(DstReg, Acc); in fewerElementsVectorReductions()
5114 Register Acc = PartialReductions[0]; in fewerElementsVectorReductions() local
5118 {Acc, PartialReductions[Part]}); in fewerElementsVectorReductions()
5120 Acc = MIRBuilder in fewerElementsVectorReductions()
5121 .buildInstr(ScalarOpc, {DstTy}, {Acc, PartialReductions[Part]}) in fewerElementsVectorReductions()
5149 Register Acc = ScalarReg; in fewerElementsVectorSeqReductions() local
5151 Acc = MIRBuilder.buildInstr(ScalarOpc, {NarrowTy}, {Acc, SplitSrcs[i]}) in fewerElementsVectorSeqReductions()
5154 MIRBuilder.buildCopy(DstReg, Acc); in fewerElementsVectorSeqReductions()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCPreEmitPeephole.cpp380 Register Acc = BBI.getOperand(0).getReg(); in removeAccPrimeUnprime() local
381 assert(PPC::ACCRCRegClass.contains(Acc) && in removeAccPrimeUnprime()
383 Candidates[Acc - PPC::ACC0] = &BBI; in removeAccPrimeUnprime()
388 Register Acc = BBI.getOperand(0).getReg(); in removeAccPrimeUnprime() local
389 assert(PPC::ACCRCRegClass.contains(Acc) && in removeAccPrimeUnprime()
391 if (!Candidates[Acc - PPC::ACC0]) in removeAccPrimeUnprime()
394 InstrsToErase.insert(Candidates[Acc - PPC::ACC0]); in removeAccPrimeUnprime()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp430 auto AdjustWrittenValueType = [&](const AAPointerInfo::Access &Acc, in getPotentialCopiesOfMemoryValue()
436 << *Acc.getRemoteInst() << " : " << *I.getType() in getPotentialCopiesOfMemoryValue()
442 auto SkipCB = [&](const AAPointerInfo::Access &Acc) { in getPotentialCopiesOfMemoryValue() argument
443 if ((IsLoad && !Acc.isWriteOrAssumption()) || (!IsLoad && !Acc.isRead())) in getPotentialCopiesOfMemoryValue()
446 if (Acc.isWrittenValueYetUndetermined()) in getPotentialCopiesOfMemoryValue()
448 if (PotentialValueOrigins && !isa<AssumeInst>(Acc.getRemoteInst())) in getPotentialCopiesOfMemoryValue()
450 if (!Acc.isWrittenValueUnknown()) in getPotentialCopiesOfMemoryValue()
451 if (Value *V = AdjustWrittenValueType(Acc, *Acc.getWrittenValue())) in getPotentialCopiesOfMemoryValue()
453 NewCopyOrigins.insert(Acc.getRemoteInst()); in getPotentialCopiesOfMemoryValue()
456 if (auto *SI = dyn_cast<StoreInst>(Acc.getRemoteInst())) in getPotentialCopiesOfMemoryValue()
[all …]
H A DAttributorAttributes.cpp969 AAPointerInfo::Access Acc(&I, RemoteI, Ranges, Content, Kind, Ty); in addAccess() local
972 Current &= Acc; in addAccess()
1166 auto CanIgnoreThreading = [&](const Access &Acc) -> bool { in forallInterferingAccesses() argument
1167 return CanIgnoreThreadingForInst(*Acc.getRemoteInst()) || in forallInterferingAccesses()
1168 (Acc.getRemoteInst() != Acc.getLocalInst() && in forallInterferingAccesses()
1169 CanIgnoreThreadingForInst(*Acc.getLocalInst())); in forallInterferingAccesses()
1236 auto AccessCB = [&](const Access &Acc, bool Exact) { in forallInterferingAccesses() argument
1237 Function *AccScope = Acc.getRemoteInst()->getFunction(); in forallInterferingAccesses()
1246 if (Exact && Acc.isMustAccess() && Acc.getRemoteInst() != &I) { in forallInterferingAccesses()
1247 if (Acc.isWrite() || (isa<LoadInst>(I) && Acc.isWriteOrAssumption())) in forallInterferingAccesses()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp400 unsigned Acc = 0; // Value accumulator. in createWideStores() local
411 Acc |= Val; in createWideStores()
422 if (Acc < 0x10000) { in createWideStores()
428 int Val = (TotalSize == 2) ? int16_t(Acc) : int(Acc); in createWideStores()
445 .addImm(int(Acc)); in createWideStores()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandReductions.cpp75 Value *Acc = II->getArgOperand(0); in expandReductions() local
79 Rdx = getOrderedReduction(Builder, Acc, Vec, RdxOpcode, RK); in expandReductions()
85 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)RdxOpcode, Acc, Rdx, in expandReductions()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A Dxxhash.cpp80 static uint64_t round(uint64_t Acc, uint64_t Input) { in round() argument
81 Acc += Input * PRIME64_2; in round()
82 Acc = rotl64(Acc, 31); in round()
83 Acc *= PRIME64_1; in round()
84 return Acc; in round()
87 static uint64_t mergeRound(uint64_t Acc, uint64_t Val) { in mergeRound() argument
89 Acc ^= Val; in mergeRound()
90 Acc = Acc * PRIME64_1 + PRIME64_4; in mergeRound()
91 return Acc; in mergeRound()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp600 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in cloneUsesAndDefs() local
601 if (!Acc) in cloneUsesAndDefs()
603 for (const MemoryAccess &MA : *Acc) { in cloneUsesAndDefs()
1360 if (MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB)) in removeBlocks() local
1361 for (MemoryAccess &MA : *Acc) in removeBlocks()
1367 MemorySSA::AccessList *Acc = MSSA->getWritableBlockAccesses(BB); in removeBlocks() local
1368 if (!Acc) in removeBlocks()
1370 for (MemoryAccess &MA : llvm::make_early_inc_range(*Acc)) { in removeBlocks()
H A DConstantFolding.cpp1834 APInt Acc = EltC->getValue(); in constantFoldVectorReduce() local
1841 Acc = Acc + X; in constantFoldVectorReduce()
1844 Acc = Acc * X; in constantFoldVectorReduce()
1847 Acc = Acc & X; in constantFoldVectorReduce()
1850 Acc = Acc | X; in constantFoldVectorReduce()
1853 Acc = Acc ^ X; in constantFoldVectorReduce()
1856 Acc = APIntOps::smin(Acc, X); in constantFoldVectorReduce()
1859 Acc = APIntOps::smax(Acc, X); in constantFoldVectorReduce()
1862 Acc = APIntOps::umin(Acc, X); in constantFoldVectorReduce()
1865 Acc = APIntOps::umax(Acc, X); in constantFoldVectorReduce()
[all …]
/freebsd/contrib/one-true-awk/testdir/
H A Dlatin110 Acc�l�rer l'�mergence de la soci�t� de l'information
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp87 Value *Row, Value *Col, Value *K, Value *Acc, Value *LHS,
243 Value *Col, Value *K, Value *Acc, in createTileDPLoops() argument
301 auto *BitCastAcc = cast<BitCastInst>(Acc); in createTileDPLoops()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp1194 TypeSpec Acc; in createIntrinsic() local
1196 Acc.push_back(I); in createIntrinsic()
1198 TypeSpecs.push_back(TypeSpec(Acc)); in createIntrinsic()
1199 Acc.clear(); in createIntrinsic()
H A DNeonEmitter.cpp121 TypeSpec Acc; in fromTypeSpecs() local
124 Acc.push_back(I); in fromTypeSpecs()
125 Ret.push_back(TypeSpec(Acc)); in fromTypeSpecs()
126 Acc.clear(); in fromTypeSpecs()
128 Acc.push_back(I); in fromTypeSpecs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp588 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse() local
589 if (!Acc) in hasMemoryUse()
597 for (const MemoryAccess &MA : *Acc) in hasMemoryUse()
H A DMemCpyOptimizer.cpp328 [&AA, Loc](const MemoryAccess &Acc) { in writtenBetween() argument
329 if (isa<MemoryUse>(&Acc)) in writtenBetween()
332 cast<MemoryUseOrDef>(&Acc)->getMemoryInst(); in writtenBetween()
H A DLICM.cpp1134 for (const auto &Acc : *Accs) { in isOnlyMemoryAccess()
1135 if (isa<MemoryPhi>(&Acc)) in isOnlyMemoryAccess()
1137 const auto *MUD = cast<MemoryUseOrDef>(&Acc); in isOnlyMemoryAccess()
H A DDeadStoreElimination.cpp905 static void pushMemUses(MemoryAccess *Acc, in pushMemUses()
908 for (Use &U : Acc->uses()) { in pushMemUses()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h387 Value *getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp418 CallInst *IRBuilderBase::CreateFAddReduce(Value *Acc, Value *Src) { in CreateFAddReduce() argument
420 Value *Ops[] = {Acc, Src}; in CreateFAddReduce()
426 CallInst *IRBuilderBase::CreateFMulReduce(Value *Acc, Value *Src) { in CreateFMulReduce() argument
428 Value *Ops[] = {Acc, Src}; in CreateFMulReduce()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaPPC.cpp246 #define CUSTOM_BUILTIN(Name, Intr, Types, Acc, Feature) \ in CheckPPCBuiltinFunctionCall() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp3729 Register Acc; in mulImm()
3740 if (!Acc) { in mulImm()
3741 Acc = MRI.createVirtualRegister(&RISCV::GPRRegClass); in mulImm()
3742 BuildMI(MBB, II, DL, get(TargetOpcode::COPY), Acc) in mulImm()
3746 BuildMI(MBB, II, DL, get(RISCV::ADD), Acc) in mulImm()
3747 .addReg(Acc, RegState::Kill) in mulImm()
3755 assert(Acc && "Expected valid accumulator");
3758 .addReg(Acc, RegState::Kill) in getSerializableMachineMemOperandTargetFlags()
3722 Register Acc; mulImm() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAttributor.cpp661 Range, [](const AAPointerInfo::Access &Acc, bool IsExact) { in funcRetrievesImplicitKernelArg() argument
662 return Acc.getRemoteInst()->isDroppable(); in funcRetrievesImplicitKernelArg()

12