| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 284 MachineInstr &CmpInstr, Register SrcReg, Register SrcReg2, int /*CmpMask*/, in optimizeCompareInstr() argument 292 MachineBasicBlock::iterator I = CmpInstr, E = MI, in optimizeCompareInstr() 293 B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 307 else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) { in optimizeCompareInstr() 311 if (CmpInstr.getOpcode() == Lanai::SFSUB_F_RI_LO) in optimizeCompareInstr() 330 if (isRedundantFlagInstr(&CmpInstr, SrcReg, SrcReg2, CmpValue, &*I)) { in optimizeCompareInstr() 353 I = CmpInstr; in optimizeCompareInstr() 354 E = CmpInstr.getParent()->end(); in optimizeCompareInstr() 420 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() 431 CmpInstr.eraseFromParent(); in optimizeCompareInstr()
|
| H A D | LanaiInstrInfo.h | 105 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.h | 234 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, 344 bool substituteCmpToZero(MachineInstr &CmpInstr, unsigned SrcReg, 346 bool removeCmpToZeroOrOne(MachineInstr &CmpInstr, unsigned SrcReg,
|
| H A D | AArch64InstrInfo.cpp | 1442 assert(CmpInstr.getParent()); in optimizeCompareInstr() 1448 if (CmpInstr.definesRegister(AArch64::WZR) || in optimizeCompareInstr() 1450 CmpInstr.eraseFromParent(); in optimizeCompareInstr() 1453 unsigned Opc = CmpInstr.getOpcode(); in optimizeCompareInstr() 1458 CmpInstr.setDesc(MCID); in optimizeCompareInstr() 1459 CmpInstr.RemoveOperand(DeadNZCVIdx); in optimizeCompareInstr() 1466 if (CmpInstr.getOpcode() == AArch64::PTEST_PP) in optimizeCompareInstr() 1711 if (!examineCFlagsUse(MI, CmpInstr, TRI)) in canInstrSubstituteCmpInstr() 1725 MachineInstr &CmpInstr, unsigned SrcReg, in substituteCmpToZero() argument 1743 CmpInstr.eraseFromParent(); in substituteCmpToZero() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.cpp | 2997 MachineBasicBlock::iterator I = CmpInstr, E = MI, in optimizeCompareInstr() 3017 if (CmpInstr.getOpcode() == ARM::CMPri || in optimizeCompareInstr() 3018 CmpInstr.getOpcode() == ARM::t2CMPri || in optimizeCompareInstr() 3019 CmpInstr.getOpcode() == ARM::tCMPi8) in optimizeCompareInstr() 3054 E = CmpInstr; in optimizeCompareInstr() 3055 CmpInstr.getParent()->insert(E, MI); in optimizeCompareInstr() 3058 I = CmpInstr; in optimizeCompareInstr() 3118 I = CmpInstr; in optimizeCompareInstr() 3119 E = CmpInstr.getParent()->end(); in optimizeCompareInstr() 3222 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() [all …]
|
| H A D | ARMBaseInstrInfo.h | 299 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.h | 519 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
|
| H A D | X86InstrInfo.cpp | 4196 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 4217 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 4235 CmpInstr.setDesc(get(NewOpcode)); in optimizeCompareInstr() 4236 CmpInstr.RemoveOperand(0); in optimizeCompareInstr() 4238 CmpInstr.dropDebugNumber(); in optimizeCompareInstr() 4251 MachineBasicBlock::iterator I = CmpInstr, Def = MI; in optimizeCompareInstr() 4256 if (IsCmpZero && MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 4300 RE = CmpInstr.getParent() == MI->getParent() in optimizeCompareInstr() 4302 : CmpInstr.getParent()->rend(); in optimizeCompareInstr() 4432 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 2375 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr() argument 2381 int OpC = CmpInstr.getOpcode(); in optimizeCompareInstr() 2382 Register CRReg = CmpInstr.getOperand(0).getReg(); in optimizeCompareInstr() 2457 MachineBasicBlock::iterator I = CmpInstr; in optimizeCompareInstr() 2460 for (MachineBasicBlock::iterator EL = CmpInstr.getParent()->end(); I != EL; in optimizeCompareInstr() 2489 else if (MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 2537 MachineBasicBlock::iterator E = MI, B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 2543 if (&*I != &CmpInstr && (Instr.modifiesRegister(PPC::CR0, TRI) || in optimizeCompareInstr() 2657 CmpInstr.eraseFromParent(); in optimizeCompareInstr()
|
| H A D | PPCInstrInfo.h | 529 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 1547 virtual bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr() argument
|