/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86CondBrFolding.cpp | 92 MachineInstr *CmpInstr; member 338 MachineInstr *NewCmp = MBBInfo->CmpInstr; in optimizeCondBr() 340 RootMBB->insert(RootMBBInfo->CmpInstr, NewCmp); in optimizeCondBr() 341 RootMBBInfo->CmpInstr->eraseFromParent(); in optimizeCondBr() 483 MachineInstr *CmpInstr; in analyzeMBB() local 495 CmpInstr = nullptr; in analyzeMBB() 527 if (CmpInstr) in analyzeMBB() 529 CmpInstr = &*I; in analyzeMBB() 536 if (!TBB || !FBB || !CmpInstr) in analyzeMBB() 566 TBB, FBB, BrInstr, CmpInstr, CC, SrcReg, CmpValue, Modified, CmpBrOnly}); in analyzeMBB()
|
D | X86InstrInfo.h | 479 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
D | X86InstrInfo.cpp | 3550 bool X86InstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument 3555 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 3572 if (!MRI->use_nodbg_empty(CmpInstr.getOperand(0).getReg())) in optimizeCompareInstr() 3576 switch (CmpInstr.getOpcode()) { in optimizeCompareInstr() 3594 CmpInstr.setDesc(get(NewOpcode)); in optimizeCompareInstr() 3595 CmpInstr.RemoveOperand(0); in optimizeCompareInstr() 3608 MachineBasicBlock::iterator I = CmpInstr, Def = MI; in optimizeCompareInstr() 3613 if (IsCmpZero && MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 3656 RE = CmpInstr.getParent() == MI->getParent() in optimizeCompareInstr() 3658 : CmpInstr.getParent()->rend(); in optimizeCompareInstr() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/ |
D | LanaiInstrInfo.cpp | 284 MachineInstr &CmpInstr, unsigned SrcReg, unsigned 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()
|
D | LanaiInstrInfo.h | 104 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64InstrInfo.h | 213 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, 300 bool substituteCmpToZero(MachineInstr &CmpInstr, unsigned SrcReg,
|
D | AArch64InstrInfo.cpp | 1183 MachineInstr &CmpInstr, unsigned SrcReg, unsigned SrcReg2, int CmpMask, in optimizeCompareInstr() argument 1185 assert(CmpInstr.getParent()); in optimizeCompareInstr() 1189 int DeadNZCVIdx = CmpInstr.findRegisterDefOperandIdx(AArch64::NZCV, true); in optimizeCompareInstr() 1191 if (CmpInstr.definesRegister(AArch64::WZR) || in optimizeCompareInstr() 1192 CmpInstr.definesRegister(AArch64::XZR)) { in optimizeCompareInstr() 1193 CmpInstr.eraseFromParent(); in optimizeCompareInstr() 1196 unsigned Opc = CmpInstr.getOpcode(); in optimizeCompareInstr() 1197 unsigned NewOpc = convertToNonFlagSettingOpc(CmpInstr); in optimizeCompareInstr() 1201 CmpInstr.setDesc(MCID); in optimizeCompareInstr() 1202 CmpInstr.RemoveOperand(DeadNZCVIdx); in optimizeCompareInstr() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMBaseInstrInfo.cpp | 2882 MachineInstr &CmpInstr, unsigned SrcReg, unsigned SrcReg2, int CmpMask, in optimizeCompareInstr() argument 2895 if (UI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 2909 MachineBasicBlock::iterator I = CmpInstr, E = MI, in optimizeCompareInstr() 2910 B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 2924 else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) { in optimizeCompareInstr() 2929 if (CmpInstr.getOpcode() == ARM::CMPri || in optimizeCompareInstr() 2930 CmpInstr.getOpcode() == ARM::t2CMPri || in optimizeCompareInstr() 2931 CmpInstr.getOpcode() == ARM::tCMPi8) in optimizeCompareInstr() 2966 E = CmpInstr; in optimizeCompareInstr() 2967 CmpInstr.getParent()->insert(E, MI); in optimizeCompareInstr() [all …]
|
D | ARMBaseInstrInfo.h | 297 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.h | 354 bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg,
|
D | PPCInstrInfo.cpp | 1620 bool PPCInstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument 1626 int OpC = CmpInstr.getOpcode(); in optimizeCompareInstr() 1627 Register CRReg = CmpInstr.getOperand(0).getReg(); in optimizeCompareInstr() 1702 MachineBasicBlock::iterator I = CmpInstr; in optimizeCompareInstr() 1705 for (MachineBasicBlock::iterator EL = CmpInstr.getParent()->end(); I != EL; in optimizeCompareInstr() 1734 else if (MI->getParent() != CmpInstr.getParent()) in optimizeCompareInstr() 1782 MachineBasicBlock::iterator E = MI, B = CmpInstr.getParent()->begin(); in optimizeCompareInstr() 1788 if (&*I != &CmpInstr && (Instr.modifiesRegister(PPC::CR0, TRI) || in optimizeCompareInstr() 1894 CmpInstr.eraseFromParent(); in optimizeCompareInstr()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | TargetInstrInfo.h | 1405 virtual bool optimizeCompareInstr(MachineInstr &CmpInstr, unsigned SrcReg, in optimizeCompareInstr() argument
|