Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRewritePartialRegUses.cpp229 auto &[SubRegRC, NewSubReg] = SRI; in getRegClassWithShiftedSubregs()
240 NewSubReg = AMDGPU::NoSubRegister; in getRegClassWithShiftedSubregs()
243 NewSubReg = shiftSubReg(OldSubReg, RShift); in getRegClassWithShiftedSubregs()
244 if (!NewSubReg) { in getRegClassWithShiftedSubregs()
248 LLVM_DEBUG(dbgs() << TRI->getSubRegIndexName(NewSubReg)); in getRegClassWithShiftedSubregs()
251 const uint32_t *Mask = NewSubReg ? getSuperRegClassMask(SubRegRC, NewSubReg) in getRegClassWithShiftedSubregs()
390 if (unsigned NewSubReg = I->second.SubReg) in updateLiveIntervals() local
392 TRI->getSubRegIndexLaneMask(NewSubReg), SR); in updateLiveIntervals()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp888 virtual bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) = 0;
916 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument
921 MOSrc.setSubReg(NewSubReg); in RewriteCurrentSource()
961 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument
1005 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument
1011 MO.setSubReg(NewSubReg); in RewriteCurrentSource()
1052 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument
1061 if (!NewSubReg) { in RewriteCurrentSource()
1073 CopyLike.getOperand(CurrentSrcIdx + 1).setImm(NewSubReg); in RewriteCurrentSource()
1130 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp516 std::pair<CodeGenSubRegIndex*,CodeGenRegister*> NewSubReg = in computeSecondarySubRegs() local
519 if (!SubRegs.insert(NewSubReg).second) in computeSecondarySubRegs()
523 NewSubRegs.push_back(NewSubReg); in computeSecondarySubRegs()
524 SubRegQueue.push(NewSubReg); in computeSecondarySubRegs()
532 CodeGenRegister *NewSubReg = NewSubRegs[i].second; in computeSecondarySubRegs() local
533 for (auto SubReg : NewSubReg->SubRegs) { in computeSecondarySubRegs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp2628 unsigned NewSubReg = UseMI->getOperand(3).getSubReg(); in optimizeCompareInstr() local
2629 assert((!equalityOnly || NewSubReg == PPC::sub_eq) && in optimizeCompareInstr()
2632 if (NewSubReg == PPC::sub_lt) in optimizeCompareInstr()
2633 NewSubReg = PPC::sub_gt; in optimizeCompareInstr()
2634 else if (NewSubReg == PPC::sub_gt) in optimizeCompareInstr()
2635 NewSubReg = PPC::sub_lt; in optimizeCompareInstr()
2638 NewSubReg)); in optimizeCompareInstr()