reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
586 push(cast<SCEVCastExpr>(S)->getOperand()); 677 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand()); 678 return Operand == Expr->getOperand() 684 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand()); 685 return Operand == Expr->getOperand() 691 const SCEV *Operand = ((SC*)this)->visit(Expr->getOperand()); 692 return Operand == Expr->getOperand()lib/Analysis/DependenceAnalysis.cpp
870 const SCEV *SrcCastOp = SrcCast->getOperand(); 871 const SCEV *DstCastOp = DstCast->getOperand(); 977 const SCEV *Xop = CX->getOperand(); 978 const SCEV *Yop = CY->getOperand();lib/Analysis/ScalarEvolution.cpp
245 const SCEV *Op = Trunc->getOperand(); 252 const SCEV *Op = ZExt->getOperand(); 259 const SCEV *Op = SExt->getOperand(); 780 LC->getOperand(), RC->getOperand(), DT, 780 LC->getOperand(), RC->getOperand(), DT, 1276 return getTruncateExpr(ST->getOperand(), Ty, Depth + 1); 1280 return getTruncateOrSignExtend(SS->getOperand(), Ty, Depth + 1); 1284 return getTruncateOrZeroExtend(SZ->getOperand(), Ty, Depth + 1); 1652 return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1); 1674 const SCEV *X = ST->getOperand(); 1928 getTruncateExpr(TruncRHS->getOperand(), NewTruncTy), Ty), 1958 return getSignExtendExpr(SS->getOperand(), Ty, Depth + 1); 1962 return getZeroExtendExpr(SZ->getOperand(), Ty, Depth + 1); 1985 const SCEV *X = ST->getOperand(); 2212 const SCEV *NewOp = T->getOperand(); 2485 return T->getOperand()->getType(); 2489 return T->getOperand()->getType(); 2500 if (T->getOperand()->getType() != SrcType) { 2504 LargeOps.push_back(T->getOperand()); 2512 if (T->getOperand()->getType() != SrcType) { 2516 LargeMulOps.push_back(T->getOperand()); 4164 return getPointerBase(Cast->getOperand()); 4610 SExt ? dyn_cast<SCEVTruncateExpr>(SExt->getOperand()) 4611 : dyn_cast<SCEVTruncateExpr>(ZExt->getOperand()); 4614 const SCEV *X = Trunc->getOperand(); 5443 return std::min(GetMinTrailingZeros(T->getOperand()), 5447 uint32_t OpRes = GetMinTrailingZeros(E->getOperand()); 5448 return OpRes == getTypeSizeInBits(E->getOperand()->getType()) 5454 uint32_t OpRes = GetMinTrailingZeros(E->getOperand()); 5455 return OpRes == getTypeSizeInBits(E->getOperand()->getType()) 5627 ConstantRange X = getRangeRef(ZExt->getOperand(), SignHint); 5634 ConstantRange X = getRangeRef(SExt->getOperand(), SignHint); 5641 ConstantRange X = getRangeRef(Trunc->getOperand(), SignHint); 5885 S = SCast->getOperand(); 6341 const SCEV *Z0 = Z->getOperand(); 8059 if (Constant *CastOp = BuildConstantFromSCEV(SS->getOperand())) 8065 if (Constant *CastOp = BuildConstantFromSCEV(SZ->getOperand())) 8071 if (Constant *CastOp = BuildConstantFromSCEV(ST->getOperand())) 8350 const SCEV *Op = getSCEVAtScope(Cast->getOperand(), L); 8351 if (Op == Cast->getOperand()) 8357 const SCEV *Op = getSCEVAtScope(Cast->getOperand(), L); 8358 if (Op == Cast->getOperand()) 8364 const SCEV *Op = getSCEVAtScope(Cast->getOperand(), L); 8365 if (Op == Cast->getOperand()) 8379 return stripInjectiveFunctions(ZExt->getOperand()); 8381 return stripInjectiveFunctions(SExt->getOperand()); 10234 return Ext->getOperand(); 10369 if (SExt && ZExt && SExt->getOperand() == ZExt->getOperand()) 10369 if (SExt && ZExt && SExt->getOperand() == ZExt->getOperand()) 10380 if (SExt && ZExt && SExt->getOperand() == ZExt->getOperand()) 10380 if (SExt && ZExt && SExt->getOperand() == ZExt->getOperand()) 11670 return getLoopDisposition(cast<SCEVCastExpr>(S)->getOperand(), L); 11777 return getBlockDisposition(cast<SCEVCastExpr>(S)->getOperand(), BB); 12131 const SCEV *Operand = visit(Expr->getOperand()); 12147 const SCEV *Operand = visit(Expr->getOperand());lib/Analysis/ScalarEvolutionExpander.cpp
642 const Loop *Result = getRelevantLoop(C->getOperand()); 1636 Value *V = expandCodeFor(S->getOperand(), 1637 SE.getEffectiveSCEVType(S->getOperand()->getType())); 1645 Value *V = expandCodeFor(S->getOperand(), 1646 SE.getEffectiveSCEVType(S->getOperand()->getType())); 1654 Value *V = expandCodeFor(S->getOperand(), 1655 SE.getEffectiveSCEVType(S->getOperand()->getType())); 2146 return isHighCostExpansionHelper(cast<SCEVTruncateExpr>(S)->getOperand(), 2149 return isHighCostExpansionHelper(cast<SCEVZeroExtendExpr>(S)->getOperand(), 2152 return isHighCostExpansionHelper(cast<SCEVSignExtendExpr>(S)->getOperand(),lib/Analysis/VectorUtils.cpp
204 V = C->getOperand(); 238 V = C->getOperand();lib/Transforms/Scalar/LoopStrengthReduce.cpp
912 return isHighCostExpansion(cast<SCEVTruncateExpr>(S)->getOperand(), 915 return isHighCostExpansion(cast<SCEVZeroExtendExpr>(S)->getOperand(), 918 return isHighCostExpansion(cast<SCEVSignExtendExpr>(S)->getOperand(), 1223 return getSetupCost(S->getOperand(), Depth - 1); 2772 return getExprBase(cast<SCEVTruncateExpr>(S)->getOperand()); 2774 return getExprBase(cast<SCEVZeroExtendExpr>(S)->getOperand()); 2776 return getExprBase(cast<SCEVSignExtendExpr>(S)->getOperand()); 3403 Worklist.push_back(C->getOperand());tools/polly/lib/Support/SCEVAffinator.cpp
269 auto *Op = Expr->getOperand(); 342 auto *Op = Expr->getOperand(); 360 return visit(Expr->getOperand());tools/polly/lib/Support/SCEVValidator.cpp
165 return visitZeroExtendOrTruncateExpr(Expr, Expr->getOperand()); 169 return visitZeroExtendOrTruncateExpr(Expr, Expr->getOperand()); 173 return visit(Expr->getOperand());tools/polly/lib/Support/ScopHelper.cpp
335 return SE.getTruncateExpr(visit(E->getOperand()), E->getType()); 338 return SE.getZeroExtendExpr(visit(E->getOperand()), E->getType()); 341 return SE.getSignExtendExpr(visit(E->getOperand()), E->getType());