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 DAMDGPURegBankCombiner.cpp374 Register AmtReg = Ext.getOperand(1).getReg(); in applyCanonicalizeZextShiftAmt() local
379 LLT AmtTy = MRI.getType(AmtReg); in applyCanonicalizeZextShiftAmt()
381 auto &RB = *MRI.getRegBank(AmtReg); in applyCanonicalizeZextShiftAmt()
383 auto NewExt = B.buildAnyExt(ExtAmtTy, AmtReg); in applyCanonicalizeZextShiftAmt()
H A DGCNHazardRecognizer.cpp1884 Register AmtReg = Amt->getReg(); in fixShift64HighRegBug() local
1887 if (!TRI.isVGPR(MRI, AmtReg) || ((AmtReg - AMDGPU::VGPR0) & 7) != 7) in fixShift64HighRegBug()
1890 if (AmtReg != AMDGPU::VGPR255 && MRI.isPhysRegUsed(AmtReg + 1)) in fixShift64HighRegBug()
1894 bool OverlappedSrc = Src1->isReg() && TRI.regsOverlap(Src1->getReg(), AmtReg); in fixShift64HighRegBug()
1895 bool OverlappedDst = MI->modifiesRegister(AmtReg, &TRI); in fixShift64HighRegBug()
1929 .addDef(AmtReg - 1) in fixShift64HighRegBug()
1930 .addReg(AmtReg - 1, RegState::Undef) in fixShift64HighRegBug()
1933 .addDef(AmtReg) in fixShift64HighRegBug()
1934 .addReg(AmtReg, RegState::Undef) in fixShift64HighRegBug()
1940 AmtReg) in fixShift64HighRegBug()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1567 Register AmtReg = MI.getOperand(2).getReg(); in legalizeRotate() local
1568 LLT AmtTy = MRI.getType(AmtReg); in legalizeRotate()
1572 auto NewAmt = Helper.MIRBuilder.buildZExt(LLT::scalar(64), AmtReg); in legalizeRotate()
1840 Register AmtReg = MI.getOperand(2).getReg(); in legalizeShlAshrLshr() local
1841 auto VRegAndVal = getIConstantVRegValWithLookThrough(AmtReg, MRI); in legalizeShlAshrLshr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp4475 Register AmtReg = MI.getOperand(2).getReg(); in matchRotateOutOfRange() local
4482 return matchUnaryPredicate(MRI, AmtReg, MatchOutOfRange) && OutOfRange; in matchRotateOutOfRange()