Searched refs:SrcReg2 (Results 1 - 20 of 20) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.h96 // SrcReg2 if having two register operands, and the value it compares against
99 Register &SrcReg2, int &CmpMask,
106 Register SrcReg2, int CmpMask, int CmpValue,
H A DLanaiInstrInfo.cpp178 Register &SrcReg2, int &CmpMask,
186 SrcReg2 = Register();
192 SrcReg2 = MI.getOperand(1).getReg();
206 unsigned SrcReg2, int ImmValue,
211 OI->getOperand(2).getReg() == SrcReg2) ||
212 (OI->getOperand(1).getReg() == SrcReg2 &&
284 MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int /*CmpMask*/,
304 if (SrcReg2 != 0)
330 if (isRedundantFlagInstr(&CmpInstr, SrcReg, SrcReg2, CmpValue, &*I)) {
382 if (SrcReg2 !
177 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &CmpMask, int &CmpValue) const argument
205 isRedundantFlagInstr(MachineInstr *CmpI, unsigned SrcReg, unsigned SrcReg2, int ImmValue, MachineInstr *OI) argument
283 optimizeCompareInstr( MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int , int CmpValue, const MachineRegisterInfo *MRI) const argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp627 // SrcReg2 is the register if the source operand is a register,
631 Register SrcReg2 = local
636 (SrcReg2 && MBBI->modifiesRegister(SrcReg2, TRI)))
690 // Clear any intervening kills of SrcReg and SrcReg2.
694 if (SrcReg2)
695 MBBI->clearRegisterKills(SrcReg2, TRI);
H A DSystemZInstrInfo.h237 Register &SrcReg2, int &Mask, int &Value) const override;
H A DSystemZInstrInfo.cpp517 Register &SrcReg2, int &Mask,
524 SrcReg2 = 0;
516 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &Mask, int &Value) const argument
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp854 unsigned SrcReg2 = 0; local
856 SrcReg2 = getRegForValue(SrcValue2);
857 if (SrcReg2 == 0)
865 auto RC2 = SrcReg2 != 0 ? MRI.getRegClass(SrcReg2) : nullptr;
888 SrcReg2 = copyRegToRegClass(&PPC::F4RCRegClass, SrcReg2);
938 if (!PPCEmitIntExt(SrcVT, SrcReg2, MVT::i32, ExtReg, IsZExt))
940 SrcReg2 = ExtReg;
946 .addReg(SrcReg1).addReg(SrcReg2);
1357 unsigned SrcReg2 = getRegForValue(I->getOperand(1)); local
[all...]
H A DPPCInstrInfo.h522 Register &SrcReg2, int &Mask, int &Value) const override;
525 Register SrcReg2, int Mask, int Value,
H A DPPCInstrInfo.cpp2328 Register &SrcReg2, int &Mask,
2339 SrcReg2 = 0;
2350 SrcReg2 = MI.getOperand(2).getReg();
2358 Register SrcReg2, int Mask, int Value,
2464 if (SrcReg2 != 0)
2539 Instr.getOperand(2).getReg() == SrcReg2) ||
2540 (Instr.getOperand(1).getReg() == SrcReg2 &&
2594 ShouldSwap = SrcReg2 != 0 && Sub->getOperand(1).getReg() == SrcReg2 &&
5313 Register SrcReg2
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h227 /// in SrcReg and SrcReg2, and the value it compares against in CmpValue.
230 Register &SrcReg2, int &CmpMask,
235 Register SrcReg2, int CmpMask, int CmpValue,
H A DAArch64SIMDInstrOpt.cpp441 Register SrcReg2 = MI.getOperand(3).getReg(); local
447 if (!reuseDUP(MI, DupMCID->getOpcode(), SrcReg2, LaneNumber, &DupDest)) {
450 .addReg(SrcReg2, Src2IsKill)
H A DAArch64InstrInfo.cpp1112 /// in SrcReg and SrcReg2, and the value it compares against in CmpValue.
1115 Register &SrcReg2, int &CmpMask,
1128 SrcReg2 = MI.getOperand(1).getReg();
1147 SrcReg2 = MI.getOperand(2).getReg();
1156 SrcReg2 = 0;
1166 SrcReg2 = 0;
1436 MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int CmpMask,
1463 return optimizePTestInstr(&CmpInstr, SrcReg, SrcReg2, MRI);
1469 if (SrcReg2 != 0)
5020 unsigned SrcReg2;
1435 optimizeCompareInstr( MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int CmpMask, int CmpValue, const MachineRegisterInfo *MRI) const argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrInfo.h505 /// in SrcReg and SrcReg2 if having two register operands, and the value it
509 Register &SrcReg2, int &CmpMask,
516 Register SrcReg2, int CmpMask, int CmpValue,
H A DX86InstrInfo.cpp1537 Register SrcReg2; local
1540 SrcReg2, isKill2, ImplicitOp2, LV))
1549 NewMI = addRegReg(MIB, SrcReg, isKill, SrcReg2, isKill2);
1551 LV->replaceKillInstruction(SrcReg2, MI, *NewMI);
3855 Register &SrcReg2, int &CmpMask,
3867 SrcReg2 = 0;
3881 SrcReg2 = 0;
3890 SrcReg2 = MI.getOperand(2).getReg();
3902 SrcReg2 = 0;
3915 SrcReg2
3854 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &CmpMask, int &CmpValue) const argument
3941 isRedundantFlagInstr(const MachineInstr &FlagI, Register SrcReg, Register SrcReg2, int ImmMask, int ImmValue, const MachineInstr &OI) argument
4139 optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int CmpMask, int CmpValue, const MachineRegisterInfo *MRI) const argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMFastISel.cpp1412 unsigned SrcReg2 = 0; local
1414 SrcReg2 = getRegForValue(Src2Value);
1415 if (SrcReg2 == 0) return false;
1423 SrcReg2 = ARMEmitIntExt(SrcVT, SrcReg2, MVT::i32, isZExt);
1424 if (SrcReg2 == 0) return false;
1431 SrcReg2 = constrainOperandRegClass(II, SrcReg2, 1);
1433 .addReg(SrcReg1).addReg(SrcReg2));
1760 unsigned SrcReg2 local
[all...]
H A DARMBaseInstrInfo.cpp2769 /// in SrcReg and SrcReg2 if having two register operands, and the value it
2773 Register &SrcReg2, int &CmpMask,
2781 SrcReg2 = 0;
2789 SrcReg2 = MI.getOperand(1).getReg();
2796 SrcReg2 = 0;
2844 Register SrcReg, Register SrcReg2,
2850 OI->getOperand(2).getReg() == SrcReg2) ||
2851 (OI->getOperand(1).getReg() == SrcReg2 &&
2859 OI->getOperand(3).getReg() == SrcReg2) ||
2860 (OI->getOperand(2).getReg() == SrcReg2
2772 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &CmpMask, int &CmpValue) const argument
2843 isRedundantFlagInstr(const MachineInstr *CmpI, Register SrcReg, Register SrcReg2, int ImmValue, const MachineInstr *OI, bool &IsThumb1) argument
2979 optimizeCompareInstr( MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int CmpMask, int CmpValue, const MachineRegisterInfo *MRI) const argument
3267 Register SrcReg, SrcReg2; local
[all...]
H A DARMBaseInstrInfo.h288 /// in SrcReg and SrcReg2 if having two register operands, and the value it
292 Register &SrcReg2, int &CmpMask,
300 Register SrcReg2, int CmpMask, int CmpValue,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp613 Register SrcReg, SrcReg2; local
615 if (!TII->analyzeCompare(MI, SrcReg, SrcReg2, CmpMask, CmpValue) ||
616 SrcReg.isPhysical() || SrcReg2.isPhysical())
621 if (TII->optimizeCompareInstr(MI, SrcReg, SrcReg2, CmpMask, CmpValue, MRI)) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h269 /// in SrcReg and SrcReg2 if having two register operands, and the value it
273 Register &SrcReg2, int &Mask, int &Value) const override;
H A DHexagonInstrInfo.cpp1790 /// \p SrcReg and \p SrcReg2 if having two register operands, and the value it
1794 Register &SrcReg2, int &Mask,
1855 SrcReg2 = MI.getOperand(2).getReg();
1870 SrcReg2 = 0;
1793 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &Mask, int &Value) const argument
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1523 /// in SrcReg and SrcReg2 if having two register operands, and the value it
1527 Register &SrcReg2, int &Mask, int &Value) const {
1535 Register SrcReg2, int Mask, int Value,
1526 analyzeCompare(const MachineInstr &MI, Register &SrcReg, Register &SrcReg2, int &Mask, int &Value) const argument
1534 optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int Mask, int Value, const MachineRegisterInfo *MRI) const argument

Completed in 427 milliseconds