Searched refs:NewSubReg (Results 1 – 4 of 4) sorted by relevance
/freebsd/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/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PeepholeOptimizer.cpp | 887 virtual bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) = 0; 915 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument 920 MOSrc.setSubReg(NewSubReg); in RewriteCurrentSource() 960 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument 1004 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument 1010 MO.setSubReg(NewSubReg); in RewriteCurrentSource() 1051 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument 1060 if (!NewSubReg) { in RewriteCurrentSource() 1072 CopyLike.getOperand(CurrentSrcIdx + 1).setImm(NewSubReg); in RewriteCurrentSource() 1129 bool RewriteCurrentSource(Register NewReg, unsigned NewSubReg) override { in RewriteCurrentSource() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenRegisters.cpp | 529 std::pair<CodeGenSubRegIndex *, CodeGenRegister *> NewSubReg = in computeSecondarySubRegs() local 532 if (!SubRegs.insert(NewSubReg).second) in computeSecondarySubRegs() 536 NewSubRegs.push_back(NewSubReg); in computeSecondarySubRegs() 537 SubRegQueue.push(NewSubReg); in computeSecondarySubRegs() 545 CodeGenRegister *NewSubReg = NewSubRegs[i].second; in computeSecondarySubRegs() local 546 for (auto SubReg : NewSubReg->SubRegs) { in computeSecondarySubRegs()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.cpp | 2644 unsigned NewSubReg = UseMI->getOperand(3).getSubReg(); in optimizeCompareInstr() local 2645 assert((!equalityOnly || NewSubReg == PPC::sub_eq) && in optimizeCompareInstr() 2648 if (NewSubReg == PPC::sub_lt) in optimizeCompareInstr() 2649 NewSubReg = PPC::sub_gt; in optimizeCompareInstr() 2650 else if (NewSubReg == PPC::sub_gt) in optimizeCompareInstr() 2651 NewSubReg = PPC::sub_lt; in optimizeCompareInstr() 2654 NewSubReg)); in optimizeCompareInstr()
|