Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNHazardRecognizer.cpp1793 Register AmtReg = Amt->getReg(); in fixShift64HighRegBug() local
1796 if (!TRI.isVGPR(MRI, AmtReg) || ((AmtReg - AMDGPU::VGPR0) & 7) != 7) in fixShift64HighRegBug()
1799 if (AmtReg != AMDGPU::VGPR255 && MRI.isPhysRegUsed(AmtReg + 1)) in fixShift64HighRegBug()
1803 bool OverlappedSrc = Src1->isReg() && TRI.regsOverlap(Src1->getReg(), AmtReg); in fixShift64HighRegBug()
1804 bool OverlappedDst = MI->modifiesRegister(AmtReg, &TRI); in fixShift64HighRegBug()
1838 .addDef(AmtReg - 1) in fixShift64HighRegBug()
1839 .addReg(AmtReg - 1, RegState::Undef) in fixShift64HighRegBug()
1842 .addDef(AmtReg) in fixShift64HighRegBug()
1843 .addReg(AmtReg, RegState::Undef) in fixShift64HighRegBug()
1849 AmtReg) in fixShift64HighRegBug()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1440 Register AmtReg = MI.getOperand(2).getReg(); in legalizeRotate() local
1441 LLT AmtTy = MRI.getType(AmtReg); in legalizeRotate()
1445 auto NewAmt = Helper.MIRBuilder.buildZExt(LLT::scalar(64), AmtReg); in legalizeRotate()
1699 Register AmtReg = MI.getOperand(2).getReg(); in legalizeShlAshrLshr() local
1700 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp520 Register AmtReg = MI.getOperand(2).getReg(); in legalizeShlAshrLshr() local
521 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp4319 Register AmtReg = MI.getOperand(2).getReg(); in matchRotateOutOfRange() local
4326 return matchUnaryPredicate(MRI, AmtReg, MatchOutOfRange) && OutOfRange; in matchRotateOutOfRange()