| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CondBrFolding.cpp | 95 MachineInstr *CmpInstr; member 344 MachineInstr *NewCmp = MBBInfo->CmpInstr; in optimizeCondBr() 346 RootMBB->insert(RootMBBInfo->CmpInstr, NewCmp); in optimizeCondBr() 347 RootMBBInfo->CmpInstr->eraseFromParent(); in optimizeCondBr() 489 MachineInstr *CmpInstr; in analyzeMBB() local 501 CmpInstr = nullptr; in analyzeMBB() 533 if (CmpInstr) in analyzeMBB() 535 CmpInstr = &*I; in analyzeMBB() 542 if (!TBB || !FBB || !CmpInstr) in analyzeMBB() 572 TBB, FBB, BrInstr, CmpInstr, CC, SrcReg, CmpValue, Modified, CmpBrOnly}); in analyzeMBB()
|
| H A D | X86InstrInfo.h | 522 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
| H A D | X86InstrInfo.cpp | 3606 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 3626 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 3644 CmpInstr.setDesc(get(NewOpcode)); in optimizeCompareInstr() 3645 CmpInstr.RemoveOperand(0); in optimizeCompareInstr() 3658 MachineBasicBlock::iterator I = CmpInstr, Def = MI; in optimizeCompareInstr() 3663 if (IsCmpZero && MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 3706 RE = CmpInstr.getParent() == MI->getParent() in optimizeCompareInstr() 3708 : CmpInstr.getParent()->rend(); in optimizeCompareInstr() 3750 MachineBasicBlock::iterator E = CmpInstr.getParent()->end(); in optimizeCompareInstr() 3850 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 285 MachineInstr &CmpInstr, unsigned SrcReg, unsigned SrcReg2, int /*CmpMask*/, in optimizeCompareInstr() argument 293 MachineBasicBlock::iterator I = CmpInstr, E = MI, in optimizeCompareInstr() 294 B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 308 else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) { in optimizeCompareInstr() 312 if (CmpInstr.getOpcode() == Lanai::SFSUB_F_RI_LO) in optimizeCompareInstr() 331 if (isRedundantFlagInstr(&CmpInstr, SrcReg, SrcReg2, CmpValue, &*I)) { in optimizeCompareInstr() 354 I = CmpInstr; in optimizeCompareInstr() 355 E = CmpInstr.getParent()->end(); in optimizeCompareInstr() 421 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() 432 CmpInstr.eraseFromParent(); in optimizeCompareInstr()
|
| H A D | LanaiInstrInfo.h | 103 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 1183 assert(CmpInstr.getParent()); in optimizeCompareInstr() 1189 if (CmpInstr.definesRegister(AArch64::WZR) || in optimizeCompareInstr() 1190 CmpInstr.definesRegister(AArch64::XZR)) { in optimizeCompareInstr() 1191 CmpInstr.eraseFromParent(); in optimizeCompareInstr() 1194 unsigned Opc = CmpInstr.getOpcode(); in optimizeCompareInstr() 1199 CmpInstr.setDesc(MCID); in optimizeCompareInstr() 1200 CmpInstr.RemoveOperand(DeadNZCVIdx); in optimizeCompareInstr() 1398 assert(CmpInstr); in canInstrSubstituteCmpInstr() 1404 if (MI->getParent() != CmpInstr->getParent()) in canInstrSubstituteCmpInstr() 1440 MachineInstr &CmpInstr, unsigned SrcReg, in substituteCmpToZero() argument [all …]
|
| H A D | AArch64InstrInfo.h | 194 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, 268 bool substituteCmpToZero(MachineInstr &CmpInstr, unsigned SrcReg,
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMBaseInstrInfo.cpp | 2729 if (UI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 2743 MachineBasicBlock::iterator I = CmpInstr, E = MI, in optimizeCompareInstr() 2763 if (CmpInstr.getOpcode() == ARM::CMPri || in optimizeCompareInstr() 2764 CmpInstr.getOpcode() == ARM::t2CMPri) in optimizeCompareInstr() 2798 E = CmpInstr; in optimizeCompareInstr() 2799 CmpInstr.getParent()->insert(E, MI); in optimizeCompareInstr() 2801 I = CmpInstr; in optimizeCompareInstr() 2857 I = CmpInstr; in optimizeCompareInstr() 2858 E = CmpInstr.getParent()->end(); in optimizeCompareInstr() 2953 MachineBasicBlock *MBB = CmpInstr.getParent(); in optimizeCompareInstr() [all …]
|
| H A D | ARMBaseInstrInfo.h | 295 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 361 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
| H A D | PPCInstrInfo.cpp | 1621 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument 1627 int OpC = CmpInstr.getOpcode(); in optimizeCompareInstr() 1628 unsigned CRReg = CmpInstr.getOperand(0).getReg(); in optimizeCompareInstr() 1697 MachineBasicBlock::iterator I = CmpInstr; in optimizeCompareInstr() 1700 for (MachineBasicBlock::iterator EL = CmpInstr.getParent()->end(); I != EL; in optimizeCompareInstr() 1729 else if (MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 1780 MachineBasicBlock::iterator E = MI, B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 1786 if (&*I != &CmpInstr && (Instr.modifiesRegister(PPC::CR0, TRI) || in optimizeCompareInstr() 1892 CmpInstr.eraseFromParent(); in optimizeCompareInstr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 1300 virtual bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument
|