Searched refs:AddLHS (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 2410 Value *AddLHS, *AddRHS; in match() local 2411 auto AddExpr = m_Add(m_Value(AddLHS), m_Value(AddRHS)); in match() 2415 if (AddExpr.match(ICmpLHS) && (ICmpRHS == AddLHS || ICmpRHS == AddRHS)) in match() 2416 return L.match(AddLHS) && R.match(AddRHS) && S.match(ICmpLHS); in match() 2420 if (AddExpr.match(ICmpRHS) && (ICmpLHS == AddLHS || ICmpLHS == AddRHS)) in match() 2421 return L.match(AddLHS) && R.match(AddRHS) && S.match(ICmpRHS); in match() 2441 (m_One().match(AddLHS) || m_One().match(AddRHS))) in match() 2442 return L.match(AddLHS) && R.match(AddRHS) && S.match(ICmpLHS); in match() 2446 (m_One().match(AddLHS) || m_One().match(AddRHS))) in match() 2447 return L.match(AddLHS) && R.match(AddRHS) && S.match(ICmpRHS); in match()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 816 Value *AddLHS; in computeValueKnownInPredecessorsImpl() local 819 match(CmpLHS, m_Add(m_Value(AddLHS), m_ConstantInt(AddConst)))) { in computeValueKnownInPredecessorsImpl() 820 if (!isa<Instruction>(AddLHS) || in computeValueKnownInPredecessorsImpl() 821 cast<Instruction>(AddLHS)->getParent() != BB) { in computeValueKnownInPredecessorsImpl() 827 AddLHS, P, BB, CxtI ? CxtI : cast<Instruction>(CmpLHS)); in computeValueKnownInPredecessorsImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 7304 GAdd *AddLHS = getOpcodeDef<GAdd>(LHS, MRI); in matchAddOverflow() local 7305 if (MaybeRHS && AddLHS && MRI.hasOneNonDBGUse(Add->getReg(0)) && in matchAddOverflow() 7306 ((IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoSWrap)) || in matchAddOverflow() 7307 (!IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoUWrap)))) { in matchAddOverflow() 7309 getConstantOrConstantSplatVector(AddLHS->getRHSReg()); in matchAddOverflow() 7318 B.buildSAddo(Dst, Carry, AddLHS->getLHSReg(), ConstRHS); in matchAddOverflow() 7325 B.buildUAddo(Dst, Carry, AddLHS->getLHSReg(), ConstRHS); in matchAddOverflow()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64InstructionSelector.cpp | 2339 Register AddLHS = I.getOperand(1).getReg(); in earlySelect() local 2342 LLT Ty = MRI.getType(AddLHS); in earlySelect() 2374 std::swap(AddLHS, AddRHS); in earlySelect() 2386 emitCSINC(/*Dst=*/AddDst, /*Src =*/AddLHS, /*Src2=*/AddLHS, InvCC, MIB); in earlySelect()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 4235 Value *AddLHS = nullptr; in matchScaledValue() local 4237 match(ScaleReg, m_Add(m_Value(AddLHS), m_ConstantInt(CI))) && in matchScaledValue() 4240 TestAddrMode.ScaledReg = AddLHS; in matchScaledValue()
|