| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| D | LanaiInstrInfo.h | 100 int &CmpValue) const override; 106 Register SrcReg2, int CmpMask, int CmpValue,
|
| D | LanaiInstrInfo.cpp | 179 int &CmpValue) const { in analyzeCompare() 188 CmpValue = MI.getOperand(1).getImm(); in analyzeCompare() 194 CmpValue = 0; in analyzeCompare() 285 int CmpValue, const MachineRegisterInfo *MRI) const { in optimizeCompareInstr() argument 307 else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) { in optimizeCompareInstr() 330 if (isRedundantFlagInstr(&CmpInstr, SrcReg, SrcReg2, CmpValue, &*I)) { in optimizeCompareInstr()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64InstrInfo.h | 231 int &CmpValue) const override; 235 Register SrcReg2, int CmpMask, int CmpValue, 347 int CmpValue, const MachineRegisterInfo &MRI) const;
|
| D | AArch64InstrInfo.cpp | 1116 int &CmpValue) const { in analyzeCompare() 1141 CmpValue = 0; in analyzeCompare() 1159 CmpValue = 0; in analyzeCompare() 1168 CmpValue = NormalizeCmpValue(MI.getOperand(2).getImm()); in analyzeCompare() 1177 CmpValue = NormalizeCmpValue(AArch64_AM::decodeLogicalImmediate( in analyzeCompare() 1441 int CmpValue, const MachineRegisterInfo *MRI) const { in optimizeCompareInstr() argument 1470 assert((CmpValue == 0 || CmpValue == 1 || CmpValue == 2) && in optimizeCompareInstr() 1479 if (CmpValue == 0 && substituteCmpToZero(CmpInstr, SrcReg, *MRI)) in optimizeCompareInstr() 1481 return (CmpValue == 0 || CmpValue == 1) && in optimizeCompareInstr() 1482 removeCmpToZeroOrOne(CmpInstr, SrcReg, CmpValue, *MRI); in optimizeCompareInstr() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86InstrInfo.h | 514 int &CmpValue) const override; 520 Register SrcReg2, int CmpMask, int CmpValue,
|
| D | X86InstrInfo.cpp | 3908 int &CmpValue) const { in analyzeCompare() 3922 CmpValue = MI.getOperand(1).getImm(); in analyzeCompare() 3924 CmpMask = CmpValue = 0; in analyzeCompare() 3935 CmpValue = 0; in analyzeCompare() 3944 CmpValue = 0; in analyzeCompare() 3957 CmpValue = MI.getOperand(2).getImm(); in analyzeCompare() 3959 CmpMask = CmpValue = 0; in analyzeCompare() 3969 CmpValue = 0; in analyzeCompare() 3981 CmpValue = 0; in analyzeCompare() 4193 int CmpValue, in optimizeCompareInstr() argument [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMBaseInstrInfo.h | 293 int &CmpValue) const override; 300 Register SrcReg2, int CmpMask, int CmpValue,
|
| D | ARMBaseInstrInfo.cpp | 2764 int &CmpValue) const { in analyzeCompare() 2773 CmpValue = MI.getOperand(1).getImm(); in analyzeCompare() 2781 CmpValue = 0; in analyzeCompare() 2788 CmpValue = 0; in analyzeCompare() 2971 int CmpValue, const MachineRegisterInfo *MRI) const { in optimizeCompareInstr() argument 3012 else if (MI->getParent() != CmpInstr.getParent() || CmpValue != 0) { in optimizeCompareInstr() 3069 if (isRedundantFlagInstr(&CmpInstr, SrcReg, SrcReg2, CmpValue, &Instr, in optimizeCompareInstr() 3258 int CmpMask, CmpValue; in shouldSink() local 3261 analyzeCompare(*Next, SrcReg, SrcReg2, CmpMask, CmpValue) && in shouldSink() 3262 isRedundantFlagInstr(&*Next, SrcReg, SrcReg2, CmpValue, &MI, IsThumb1)) in shouldSink()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | PeepholeOptimizer.cpp | 629 int CmpMask, CmpValue; in optimizeCmpInstr() local 630 if (!TII->analyzeCompare(MI, SrcReg, SrcReg2, CmpMask, CmpValue) || in optimizeCmpInstr() 636 if (TII->optimizeCompareInstr(MI, SrcReg, SrcReg2, CmpMask, CmpValue, MRI)) { in optimizeCmpInstr()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonHardwareLoops.cpp | 1456 int CmpMask = 0, CmpValue = 0; in loopCountMayWrapOrUnderFlow() local 1458 if (!TII->analyzeCompare(*MI, CmpReg1, CmpReg2, CmpMask, CmpValue)) in loopCountMayWrapOrUnderFlow()
|