Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIFoldOperands.cpp723 if (Size > 4 && TRI->isAGPR(*MRI, UseMI->getOperand(0).getReg()) && in foldOperand()
746 } else if (Def->isReg() && TRI->isAGPR(*MRI, Def->getReg())) { in foldOperand()
801 if (TRI->isAGPR(*MRI, Reg0) && TRI->isVGPR(*MRI, Reg1)) in foldOperand()
803 else if (TRI->isVGPR(*MRI, Reg0) && TRI->isAGPR(*MRI, Reg1)) in foldOperand()
805 else if (ST->hasGFX90AInsts() && TRI->isAGPR(*MRI, Reg0) && in foldOperand()
806 TRI->isAGPR(*MRI, Reg1)) in foldOperand()
1567 if (TRI->isAGPR(*MRI, Op->getReg())) in tryFoldRegSequence()
1573 if (!TRI->isAGPR(*MRI, SubDef->getOperand(1).getReg())) in tryFoldRegSequence()
1605 if (TRI->isAGPR(*MRI, Def->getReg())) { in tryFoldRegSequence()
1661 if (!TRI->isAGPR(*MRI, CopyIn) || Copy->getOperand(1).getSubReg()) in tryFoldLCSSAPhi()
[all …]
DSIRegisterInfo.h284 bool isAGPR(const MachineRegisterInfo &MRI, Register Reg) const;
286 return isVGPR(MRI, Reg) || isAGPR(MRI, Reg); in isVectorRegister()
DSIFixSGPRCopies.cpp797 TRI->isAGPR(*MRI, UseMI->getOperand(0).getReg())) || in processPHINode()
798 TRI->isAGPR(*MRI, Use.getReg()); in processPHINode()
871 if (!SrcReg.isVirtual() || TRI->isAGPR(*MRI, SrcReg)) { in lowerSpecialCase()
DSIInstrInfo.cpp1984 !RI.isAGPR(MBB.getParent()->getRegInfo(), SrcOp.getReg())) { in expandPostRAPseudo()
3066 if (RI.isAGPR(*MRI, DstReg)) { in FoldImmediate()
4727 (RI.isAGPR(MRI, Dst->getReg()) != RI.isAGPR(MRI, Data->getReg()))) { in verifyInstruction()
4733 (RI.isAGPR(MRI, Data->getReg()) != RI.isAGPR(MRI, Data2->getReg()))) { in verifyInstruction()
4739 if ((Dst && RI.isAGPR(MRI, Dst->getReg())) || in verifyInstruction()
4740 (Data && RI.isAGPR(MRI, Data->getReg())) || in verifyInstruction()
4741 (Data2 && RI.isAGPR(MRI, Data2->getReg()))) { in verifyInstruction()
4817 RI.isAGPR(MRI, MI.getOperand(0).getReg()) ? in getVALUOp()
5143 bool IsAGPR = RI.isAGPR(MRI, MO->getReg()); in isOperandLegal()
5157 RI.isAGPR(MRI, MI.getOperand(DataIdx).getReg()) != IsAGPR) in isOperandLegal()
[all …]
DSIInsertWaitcnts.cpp508 if (TRI->isAGPR(*MRI, Op.getReg())) in getRegInterval()
DSIFrameLowering.cpp1352 TRI->isAGPR(MRI, VReg))) { in processFunctionBeforeFrameFinalized()
DGCNHazardRecognizer.cpp1995 if (!Op.isReg() || !TRI.isAGPR(MF.getRegInfo(), Op.getReg())) in checkMAIHazards908()
DSIRegisterInfo.cpp2919 bool SIRegisterInfo::isAGPR(const MachineRegisterInfo &MRI, in isAGPR() function in SIRegisterInfo