| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeExecMaskingPreRA.cpp | 146 Register CmpReg = AndCC->getReg(); in optimizeVcndVcmpPair() local 148 if (CmpReg == Register(ExecReg)) { in optimizeVcndVcmpPair() 150 CmpReg = AndCC->getReg(); in optimizeVcndVcmpPair() 156 auto *Cmp = TRI->findReachingDef(CmpReg, CmpSubReg, *And, *MRI, LIS); in optimizeVcndVcmpPair() 240 LiveInterval *CmpLI = CmpReg.isVirtual() ? &LIS->getInterval(CmpReg) : nullptr; in optimizeVcndVcmpPair() 242 (CmpReg == Register(CondReg) && in optimizeVcndVcmpPair()
|
| H A D | AMDGPURegisterBankInfo.cpp | 917 auto CmpReg = B.buildICmp(CmpInst::ICMP_EQ, S1, CurrentLaneParts[i], in executeInWaterfallLoop() local 919 MRI.setRegBank(CmpReg, AMDGPU::VCCRegBank); in executeInWaterfallLoop() 922 CondReg = CmpReg; in executeInWaterfallLoop() 924 CondReg = B.buildAnd(S1, CondReg, CmpReg).getReg(0); in executeInWaterfallLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64RedundantCopyElimination.cpp | 400 MCPhysReg CmpReg = KnownReg.Reg; in optimizeBlock() local 401 if (any_of(MI->implicit_operands(), [CmpReg](MachineOperand &O) { in optimizeBlock() 403 O.getReg() != CmpReg; in optimizeBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 2211 Register CmpReg = fastEmitInst_rri(CmpOpcode, VK1, CmpLHSReg, CmpRHSReg, in X86FastEmitSSESelect() local 2224 Register MovReg = fastEmitInst_rrrr(MovOpcode, VR128X, RHSReg, CmpReg, in X86FastEmitSSESelect() 2244 Register CmpReg = fastEmitInst_rri(CmpOpcode, RC, CmpLHSReg, CmpRHSReg, in X86FastEmitSSESelect() local 2247 CmpReg); in X86FastEmitSSESelect() 2266 Register CmpReg = fastEmitInst_rri(Opc[0], RC, CmpLHSReg, CmpRHSReg, CC); in X86FastEmitSSESelect() local 2267 Register AndReg = fastEmitInst_rr(Opc[1], VR128, CmpReg, LHSReg); in X86FastEmitSSESelect() 2268 Register AndNReg = fastEmitInst_rr(Opc[2], VR128, CmpReg, RHSReg); in X86FastEmitSSESelect()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMFastISel.cpp | 1332 Register CmpReg = getRegForValue(BI->getCondition()); in SelectBranch() local 1333 if (!CmpReg) in SelectBranch() 1344 CmpReg = constrainOperandRegClass(TII.get(TstOpc), CmpReg, 0); in SelectBranch() 1347 .addReg(CmpReg) in SelectBranch()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 550 unsigned Tmp0, Tmp1, CmpReg, EqzReg, FalseReg, TrueReg; in LowerFPToInt() local 553 CmpReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass); in LowerFPToInt() 568 BuildMI(BB, DL, TII.get(LT), CmpReg).addReg(Tmp0).addReg(Tmp1); in LowerFPToInt() 579 BuildMI(BB, DL, TII.get(And), AndReg).addReg(CmpReg).addReg(SecondCmpReg); in LowerFPToInt() 580 CmpReg = AndReg; in LowerFPToInt() 583 BuildMI(BB, DL, TII.get(Eqz), EqzReg).addReg(CmpReg); in LowerFPToInt()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 1552 Register CmpReg = in legalizeICMP() local 1556 MIRBuilder.buildNot(DstReg, CmpReg); in legalizeICMP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 13201 unsigned CmpReg = Incr2Reg; in EmitPartwordAtomicBinary() local 13211 CmpReg = incr; in EmitPartwordAtomicBinary() 13213 BuildMI(BB, dl, TII->get(CmpOpcode), CrReg).addReg(ValueReg).addReg(CmpReg); in EmitPartwordAtomicBinary() 13878 Register CmpReg = RegInfo.createVirtualRegister(&PPC::CRRCRegClass); in EmitInstrWithCustomInserter() local 13880 BuildMI(BB, dl, TII->get(PPC::CMPW), CmpReg) in EmitInstrWithCustomInserter() 13885 .addReg(CmpReg) in EmitInstrWithCustomInserter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 21853 Register CmpReg = MRI.createVirtualRegister(&RISCV::GPRRegClass); in emitFROUND() local 21855 BuildMI(MBB, DL, TII.get(CmpOpc), CmpReg).addReg(FabsReg).addReg(MaxReg); in emitFROUND() 21861 .addReg(CmpReg) in emitFROUND()
|