Home
last modified time | relevance | path

Searched refs:CmpValue (Results 1 – 10 of 10) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
DLanaiInstrInfo.h100 int &CmpValue) const override;
106 Register SrcReg2, int CmpMask, int CmpValue,
DLanaiInstrInfo.cpp179 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/
DAArch64InstrInfo.h231 int &CmpValue) const override;
235 Register SrcReg2, int CmpMask, int CmpValue,
347 int CmpValue, const MachineRegisterInfo &MRI) const;
DAArch64InstrInfo.cpp1116 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/
DX86InstrInfo.h514 int &CmpValue) const override;
520 Register SrcReg2, int CmpMask, int CmpValue,
DX86InstrInfo.cpp3908 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/
DARMBaseInstrInfo.h293 int &CmpValue) const override;
300 Register SrcReg2, int CmpMask, int CmpValue,
DARMBaseInstrInfo.cpp2764 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/
DPeepholeOptimizer.cpp629 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/
DHexagonHardwareLoops.cpp1456 int CmpMask = 0, CmpValue = 0; in loopCountMayWrapOrUnderFlow() local
1458 if (!TII->analyzeCompare(*MI, CmpReg1, CmpReg2, CmpMask, CmpValue)) in loopCountMayWrapOrUnderFlow()