Home
last modified time | relevance | path

Searched refs:AddExpr (Results 1 – 4 of 4) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp321 auto *AddExpr = dyn_cast<SCEVAddRecExpr>(IVExpr); in IsSafeActiveMask() local
323 if (!AddExpr) { in IsSafeActiveMask()
328 if (AddExpr->getLoop() != L) { in IsSafeActiveMask()
332 auto *Base = dyn_cast<SCEVConstant>(AddExpr->getOperand(0)); in IsSafeActiveMask()
337 auto *Step = dyn_cast<SCEVConstant>(AddExpr->getOperand(1)); in IsSafeActiveMask()
340 AddExpr->getOperand(1)->dump()); in IsSafeActiveMask()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DPatternMatch.h1968 auto AddExpr = m_Add(m_Value(AddLHS), m_Value(AddRHS)); in match() local
1972 if (AddExpr.match(ICmpLHS) && (ICmpRHS == AddLHS || ICmpRHS == AddRHS)) in match()
1977 if (AddExpr.match(ICmpRHS) && (ICmpLHS == AddLHS || ICmpLHS == AddRHS)) in match()
1997 if (AddExpr.match(ICmpLHS) && m_ZeroInt().match(ICmpRHS) && in match()
2002 if (m_ZeroInt().match(ICmpLHS) && AddExpr.match(ICmpRHS) && in match()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp2691 auto *AddExpr = dyn_cast<SCEVAddExpr>(B); in getAddExpr() local
2693 if (AddExpr && C && isa<SCEVConstant>(AddExpr->getOperand(0))) { in getAddExpr()
2694 auto C1 = cast<SCEVConstant>(AddExpr->getOperand(0))->getAPInt(); in getAddExpr()
2699 auto AddFlags = AddExpr->getNoWrapFlags(); in getAddExpr()
2717 SmallVector<const SCEV *, 4> NewOps(AddExpr->operands()); in getAddExpr()
14987 auto *AddExpr = dyn_cast<SCEVAddExpr>(LHS); in applyLoopGuards() local
14988 if (!AddExpr || AddExpr->getNumOperands() != 2) in applyLoopGuards()
14991 auto *C1 = dyn_cast<SCEVConstant>(AddExpr->getOperand(0)); in applyLoopGuards()
14992 auto *LHSUnknown = dyn_cast<SCEVUnknown>(AddExpr->getOperand(1)); in applyLoopGuards()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp6068 } else if (const SCEVAddExpr *AddExpr = dyn_cast<SCEVAddExpr>(S)) { in pushSCEV() local
6069 Success &= pushArithmeticExpr(AddExpr, llvm::dwarf::DW_OP_plus); in pushSCEV()