Lines Matching refs:SCEVExpander

38 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty,  in ReuseOrCreateCast()
112 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) { in InsertNoopCastOfTo()
171 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode, in InsertBinop()
398 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin, in expandAddToGEP()
592 Value *SCEVExpander::expandAddToGEP(const SCEV *Op, PointerType *PTy, Type *Ty, in expandAddToGEP()
614 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) { in getRelevantLoop()
684 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
754 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) { in visitMulExpr()
838 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { in visitUDivExpr()
877 bool SCEVExpander::isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, in isNormalAddRecExprPHI()
915 Instruction *SCEVExpander::getIVIncOperand(Instruction *IncV, in getIVIncOperand()
969 void SCEVExpander::fixupInsertPoints(Instruction *I) { in fixupInsertPoints()
982 bool SCEVExpander::hoistIVInc(Instruction *IncV, Instruction *InsertPos) { in hoistIVInc()
1019 bool SCEVExpander::isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, in isExpandedAddRecExprPHI()
1033 Value *SCEVExpander::expandIVInc(PHINode *PN, Value *StepV, const Loop *L, in expandIVInc()
1061 void SCEVExpander::hoistBeforePos(DominatorTree *DT, Instruction *InstToHoist, in hoistBeforePos()
1140 SCEVExpander::getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized, in getAddRecExprPHILiterally()
1318 Value *SCEVExpander::expandAddRecExprLiterally(const SCEVAddRecExpr *S) { in expandAddRecExprLiterally()
1466 Value *SCEVExpander::visitAddRecExpr(const SCEVAddRecExpr *S) { in visitAddRecExpr()
1604 Value *SCEVExpander::visitTruncateExpr(const SCEVTruncateExpr *S) { in visitTruncateExpr()
1613 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) { in visitZeroExtendExpr()
1622 Value *SCEVExpander::visitSignExtendExpr(const SCEVSignExtendExpr *S) { in visitSignExtendExpr()
1631 Value *SCEVExpander::visitSMaxExpr(const SCEVSMaxExpr *S) { in visitSMaxExpr()
1655 Value *SCEVExpander::visitUMaxExpr(const SCEVUMaxExpr *S) { in visitUMaxExpr()
1679 Value *SCEVExpander::expandCodeFor(const SCEV *SH, Type *Ty, in expandCodeFor()
1685 Value *SCEVExpander::expandCodeFor(const SCEV *SH, Type *Ty) { in expandCodeFor()
1697 SCEVExpander::FindValueInExprValueMap(const SCEV *S, in FindValueInExprValueMap()
1731 Value *SCEVExpander::expand(const SCEV *S) { in expand()
1825 void SCEVExpander::rememberInstruction(Value *I) { in rememberInstruction()
1837 SCEVExpander::getOrInsertCanonicalInductionVariable(const Loop *L, in getOrInsertCanonicalInductionVariable()
1861 SCEVExpander::replaceCongruentIVs(Loop *L, const DominatorTree *DT, in replaceCongruentIVs()
1996 Value *SCEVExpander::getExactExistingExpansion(const SCEV *S, in getExactExistingExpansion()
2006 SCEVExpander::getRelatedExistingExpansion(const SCEV *S, const Instruction *At, in getRelatedExistingExpansion()
2044 bool SCEVExpander::isHighCostExpansionHelper( in isHighCostExpansionHelper()
2122 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred, in expandCodeForPredicate()
2138 Value *SCEVExpander::expandEqualPredicate(const SCEVEqualPredicate *Pred, in expandEqualPredicate()
2148 Value *SCEVExpander::generateOverflowCheck(const SCEVAddRecExpr *AR, in generateOverflowCheck()
2245 Value *SCEVExpander::expandWrapPredicate(const SCEVWrapPredicate *Pred, in expandWrapPredicate()
2270 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()