Searched refs:NewSubReg (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRewritePartialRegUses.cpp | 229 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 D | PeepholeOptimizer.cpp | 888 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 D | CodeGenRegisters.cpp | 516 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 D | PPCInstrInfo.cpp | 2628 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()
|