Home
last modified time | relevance | path

Searched refs:CmpInstr (Results 1 – 11 of 11) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp284 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 DLanaiInstrInfo.h105 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h234 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
344 bool substituteCmpToZero(MachineInstr &CmpInstr, unsigned SrcReg,
346 bool removeCmpToZeroOrOne(MachineInstr &CmpInstr, unsigned SrcReg,
H A DAArch64InstrInfo.cpp1442 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 DARMBaseInstrInfo.cpp2997 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 DARMBaseInstrInfo.h299 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h519 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
H A DX86InstrInfo.cpp4196 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 DPPCInstrInfo.cpp2375 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 DPPCInstrInfo.h529 bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1547 virtual bool optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr() argument