Home
last modified time | relevance | path

Searched refs:WorkingRegisters (Results 1 – 1 of 1) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp462 SmallVector<Register, 1> WorkingRegisters; in applyExtUaddvToUaddlv() local
485 WorkingRegisters.push_back(LeftoverRegs[I]); in applyExtUaddvToUaddlv()
488 WorkingRegisters.push_back(SrcReg); in applyExtUaddvToUaddlv()
495 for (unsigned I = 0; I < WorkingRegisters.size(); I++) { in applyExtUaddvToUaddlv()
498 LLT WorkingRegTy = MRI.getType(WorkingRegisters[I]); in applyExtUaddvToUaddlv()
501 WorkingRegisters[I] = in applyExtUaddvToUaddlv()
528 WorkingRegisters[I] = in applyExtUaddvToUaddlv()
534 if (WorkingRegisters.size() > 1) { in applyExtUaddvToUaddlv()
535 outReg = B.buildAdd(MidScalarLLT, WorkingRegisters[0], WorkingRegisters[1]) in applyExtUaddvToUaddlv()
537 for (unsigned I = 2; I < WorkingRegisters.size(); I++) { in applyExtUaddvToUaddlv()
[all …]