H A D | LoopStrengthReduce.cpp | 1369 RateFormula(const Formula & F,SmallPtrSetImpl<const SCEV * > & Regs,const DenseSet<const SCEV * > & VisitedRegs,const LSRUse & LU,SmallPtrSetImpl<const SCEV * > * LoserRegs) RateFormula() argument 1788 isAMCompletelyFolded(const TargetTransformInfo & TTI,const LSRUse & LU,const Formula & F) isAMCompletelyFolded() argument 1805 getScalingFactorCost(const TargetTransformInfo & TTI,const LSRUse & LU,const Formula & F,const Loop & L) getScalingFactorCost() argument 2566 reconcileNewOffset(LSRUse & LU,int64_t NewOffset,bool HasBaseReg,LSRUse::KindType Kind,MemAccessTy AccessTy) reconcileNewOffset() argument 2630 LSRUse &LU = Uses[LUIdx]; getUse() local 2640 LSRUse &LU = Uses[LUIdx]; getUse() local 2648 DeleteUse(LSRUse & LU,size_t LUIdx) DeleteUse() argument 3383 LSRUse &LU = Uses[LUIdx]; CollectFixupsAndInitialFormulae() local 3418 InsertInitialFormula(const SCEV * S,LSRUse & LU,size_t LUIdx) InsertInitialFormula() argument 3434 InsertSupplementalFormula(const SCEV * S,LSRUse & LU,size_t LUIdx) InsertSupplementalFormula() argument 3452 InsertFormula(LSRUse & LU,unsigned LUIdx,const Formula & F) InsertFormula() argument 3576 LSRUse &LU = Uses[LUIdx]; CollectLoopInvariantFixupsAndFormulae() local 3658 mayUsePostIncMode(const TargetTransformInfo & TTI,LSRUse & LU,const SCEV * S,const Loop * L,ScalarEvolution & SE) mayUsePostIncMode() argument 3680 GenerateReassociationsImpl(LSRUse & LU,unsigned LUIdx,const Formula & Base,unsigned Depth,size_t Idx,bool IsScaledReg) GenerateReassociationsImpl() argument 3773 GenerateReassociations(LSRUse & LU,unsigned LUIdx,Formula Base,unsigned Depth) GenerateReassociations() argument 3790 GenerateCombinations(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateCombinations() argument 3853 GenerateSymbolicOffsetsImpl(LSRUse & LU,unsigned LUIdx,const Formula & Base,size_t Idx,bool IsScaledReg) GenerateSymbolicOffsetsImpl() argument 3872 GenerateSymbolicOffsets(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateSymbolicOffsets() argument 3886 GenerateConstantOffsetsImpl(LSRUse & LU,unsigned LUIdx,const Formula & Base,const SmallVectorImpl<int64_t> & Worklist,size_t Idx,bool IsScaledReg) GenerateConstantOffsetsImpl() argument 3960 GenerateConstantOffsets(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateConstantOffsets() argument 3978 GenerateICmpZeroScales(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateICmpZeroScales() argument 4075 GenerateScales(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateScales() argument 4165 GenerateTruncates(LSRUse & LU,unsigned LUIdx,Formula Base) GenerateTruncates() argument 4342 LSRUse &LU = Uses[LUIdx]; GenerateCrossUseConstantOffsets() local 4433 LSRUse &LU = Uses[LUIdx]; GenerateAllReuseFormulae() local 4440 LSRUse &LU = Uses[LUIdx]; GenerateAllReuseFormulae() local 4451 LSRUse &LU = Uses[LUIdx]; GenerateAllReuseFormulae() local 4481 LSRUse &LU = Uses[LUIdx]; FilterOutUndesirableDedicatedRegisters() local 4569 for (const LSRUse &LU : Uses) { EstimateSearchSpaceComplexity() local 4594 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByDetectingSupersets() local 4661 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByCollapsingUnrolledCode() local 4758 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByFilterFormulaWithSameScaledReg() local 4844 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByFilterPostInc() local 4939 for (const LSRUse &LU : Uses) { NarrowSearchSpaceByDeletingCostlyFormulas() local 4956 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByDeletingCostlyFormulas() local 5093 LSRUse &LU = Uses[LUIdx]; NarrowSearchSpaceByPickingWinnerRegs() local 5152 const LSRUse &LU = Uses[Workspace.size()]; SolveRecurse() local 5387 Expand(const LSRUse & LU,const LSRFixup & LF,const Formula & F,BasicBlock::iterator IP,SmallVectorImpl<WeakTrackingVH> & DeadInsts) const Expand() argument 5568 RewriteForPHI(PHINode * PN,const LSRUse & LU,const LSRFixup & LF,const Formula & F,SmallVectorImpl<WeakTrackingVH> & DeadInsts) const RewriteForPHI() argument 5700 Rewrite(const LSRUse & LU,const LSRFixup & LF,const Formula & F,SmallVectorImpl<WeakTrackingVH> & DeadInsts) const Rewrite() argument 5738 canHoistIVInc(const TargetTransformInfo & TTI,const LSRFixup & Fixup,const LSRUse & LU,Instruction * IVIncInsertPos,Loop * L) canHoistIVInc() argument 5954 for (const LSRUse &LU : Uses) { LSRInstance() local 5988 for (const LSRUse &LU : Uses) print_fixups() local 5998 for (const LSRUse &LU : Uses) { print_uses() local [all...] |