Lines Matching refs:SCEVExpander

38 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty,  in ReuseOrCreateCast()
114 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) { in InsertNoopCastOfTo()
173 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode, in InsertBinop()
387 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin, in expandAddToGEP()
600 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) { in getRelevantLoop()
670 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
740 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) { in visitMulExpr()
786 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()
825 bool SCEVExpander::isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, in isNormalAddRecExprPHI()
863 Instruction *SCEVExpander::getIVIncOperand(Instruction *IncV, in getIVIncOperand()
913 bool SCEVExpander::hoistIVInc(Instruction *IncV, Instruction *InsertPos) { in hoistIVInc()
949 bool SCEVExpander::isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, in isExpandedAddRecExprPHI()
963 Value *SCEVExpander::expandIVInc(PHINode *PN, Value *StepV, const Loop *L, in expandIVInc()
1070 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized, in getAddRecExprPHILiterally()
1243 Value *SCEVExpander::expandAddRecExprLiterally(const SCEVAddRecExpr *S) { in expandAddRecExprLiterally()
1376 Value *SCEVExpander::visitAddRecExpr(const SCEVAddRecExpr *S) { in visitAddRecExpr()
1510 Value *SCEVExpander::visitTruncateExpr(const SCEVTruncateExpr *S) { in visitTruncateExpr()
1519 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) { in visitZeroExtendExpr()
1528 Value *SCEVExpander::visitSignExtendExpr(const SCEVSignExtendExpr *S) { in visitSignExtendExpr()
1537 Value *SCEVExpander::visitSMaxExpr(const SCEVSMaxExpr *S) { in visitSMaxExpr()
1561 Value *SCEVExpander::visitUMaxExpr(const SCEVUMaxExpr *S) { in visitUMaxExpr()
1585 Value *SCEVExpander::expandCodeFor(const SCEV *SH, Type *Ty, in expandCodeFor()
1592 Value *SCEVExpander::expandCodeFor(const SCEV *SH, Type *Ty) { in expandCodeFor()
1603 Value *SCEVExpander::expand(const SCEV *S) { in expand()
1654 void SCEVExpander::rememberInstruction(Value *I) { in rememberInstruction()
1666 SCEVExpander::getOrInsertCanonicalInductionVariable(const Loop *L, in getOrInsertCanonicalInductionVariable()
1689 unsigned SCEVExpander::replaceCongruentIVs(Loop *L, const DominatorTree *DT, in replaceCongruentIVs()
1825 Value *SCEVExpander::findExistingExpansion(const SCEV *S, in findExistingExpansion()
1857 bool SCEVExpander::isHighCostExpansionHelper( in isHighCostExpansionHelper()
1935 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred, in expandCodeForPredicate()
1947 Value *SCEVExpander::expandEqualPredicate(const SCEVEqualPredicate *Pred, in expandEqualPredicate()
1957 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()