H A D | LoopStrengthReduce.cpp | 841 /// folded in \p LU at isel time. 843 /// This function returns true if \p LU can accommodate what \p F 850 const LSRUse &LU, const Formula &F); 851 // Get the cost of the scaling factor used in F for LU. 853 const LSRUse &LU, const Formula &F); 900 const LSRUse &LU, 992 const LSRUse &LU, 1023 NumBaseParts - (1 + (F.Scale && isAMCompletelyFolded(TTI, LU, F))); 1027 ScaleCost += getScalingFactorCost(TTI, LU, F); 1496 const LSRUse &LU, cons 985 RateFormula(const TargetTransformInfo &TTI, const Formula &F, SmallPtrSet<const SCEV *, 16> &Regs, const DenseSet<const SCEV *> &VisitedRegs, const Loop *L, const SmallVectorImpl<int64_t> &Offsets, ScalarEvolution &SE, DominatorTree &DT, const LSRUse &LU, SmallPtrSet<const SCEV *, 16> *LoserRegs) argument 1495 isAMCompletelyFolded(const TargetTransformInfo &TTI, const LSRUse &LU, const Formula &F) argument 1502 getScalingFactorCost(const TargetTransformInfo &TTI, const LSRUse &LU, const Formula &F) argument 2245 reconcileNewOffset(LSRUse &LU, int64_t NewOffset, bool HasBaseReg, LSRUse::KindType Kind, Type *AccessTy) argument 2306 LSRUse &LU = Uses[LUIdx]; local 2316 LSRUse &LU = Uses[LUIdx]; local 2329 DeleteUse(LSRUse &LU, size_t LUIdx) argument 2345 LSRUse &LU = Uses[LUIdx]; local 3047 LSRUse &LU = Uses[LF.LUIdx]; local 3068 InsertInitialFormula(const SCEV *S, LSRUse &LU, size_t LUIdx) argument 3082 InsertSupplementalFormula(const SCEV *S, LSRUse &LU, size_t LUIdx) argument 3103 InsertFormula(LSRUse &LU, unsigned LUIdx, const Formula &F) argument 3186 LSRUse &LU = Uses[LF.LUIdx]; local 3263 GenerateReassociationsImpl(LSRUse &LU, unsigned LUIdx, const Formula &Base, unsigned Depth, size_t Idx, bool IsScaledReg) argument 3347 GenerateReassociations(LSRUse &LU, unsigned LUIdx, Formula Base, unsigned Depth) argument 3364 GenerateCombinations(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3399 GenerateSymbolicOffsetsImpl(LSRUse &LU, unsigned LUIdx, const Formula &Base, size_t Idx, bool IsScaledReg) argument 3418 GenerateSymbolicOffsets(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3431 GenerateConstantOffsetsImpl( LSRUse &LU, unsigned LUIdx, const Formula &Base, const SmallVectorImpl<int64_t> &Worklist, size_t Idx, bool IsScaledReg) argument 3476 GenerateConstantOffsets(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3494 GenerateICmpZeroScales(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3583 GenerateScales(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3646 GenerateTruncates(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3793 LSRUse &LU = Uses[LUIdx]; local 3884 LSRUse &LU = Uses[LUIdx]; local 3891 LSRUse &LU = Uses[LUIdx]; local 3902 LSRUse &LU = Uses[LUIdx]; local 3931 LSRUse &LU = Uses[LUIdx]; local 4053 LSRUse &LU = Uses[LUIdx]; local 4118 LSRUse &LU = Uses[LUIdx]; local 4244 LSRUse &LU = Uses[LUIdx]; local 4298 const LSRUse &LU = Uses[Workspace.size()]; local 4458 AdjustInsertPositionForExpand(BasicBlock::iterator LowestIP, const LSRFixup &LF, const LSRUse &LU, SCEVExpander &Rewriter) const argument 4528 const LSRUse &LU = Uses[LF.LUIdx]; local 4955 const LSRUse &LU = *I; local 5004 const LSRUse &LU = *I; local [all...] |