Home
last modified time | relevance | path

Searched refs:Factors (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1177 Factors.erase(Factors.begin()+i); in RemoveFactorFromExpression()
1186 Factors.erase(Factors.begin()+i); in RemoveFactorFromExpression()
1196 Factors.erase(Factors.begin() + i); in RemoveFactorFromExpression()
1213 if (Factors.size() == 1) { in RemoveFactorFromExpression()
1215 V = Factors[0].Op; in RemoveFactorFromExpression()
1235 Factors.push_back(V); in FindSingleUseMultiplyFactors()
1863 assert(Factors[0].Power); in buildMinimalMultiplyDAG()
1867 if (Factors[Idx].Power != Factors[LastIdx].Power) { in buildMinimalMultiplyDAG()
1880 } while (Idx < Size && Factors[Idx].Power == Factors[LastIdx].Power); in buildMinimalMultiplyDAG()
1892 Factors.erase(std::unique(Factors.begin(), Factors.end(), in buildMinimalMultiplyDAG()
[all …]
H A DLoopStrengthReduce.cpp2736 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
2742 Factors.insert(Factor->getAPInt().getSExtValue()); in CollectInterestingTypesAndFactors()
3363 for (size_t i = 0, e = Factors.size(); i != e; ++i) in CollectFixupsAndInitialFormulae()
3364 if (Factors[i] != -1) in CollectFixupsAndInitialFormulae()
3365 Factors.insert(-(uint64_t)Factors[i]); in CollectFixupsAndInitialFormulae()
3366 Factors.insert(-1); in CollectFixupsAndInitialFormulae()
3977 for (int64_t Factor : Factors) { in GenerateICmpZeroScales()
4066 for (int64_t Factor : Factors) { in GenerateScales()
5789 Factors.clear(); in LSRInstance()
5811 if (Factors.empty() && Types.empty()) return; in print_factors_and_types()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDelinearization.cpp268 SmallVector<const SCEV *, 2> Factors; in removeConstantFactors() local
271 Factors.push_back(Op); in removeConstantFactors()
273 return SE.getMulExpr(Factors); in removeConstantFactors()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h118 SmallVectorImpl<reassociate::Factor> &Factors);
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DPasses.td77 "Factors to tile parallel loops by">,
/llvm-project-15.0.7/polly/lib/Support/
H A DISLTools.cpp500 isl::union_map Factors = makeIdentityMap(Factor, true); in liftDomains() local
502 return Factors.product(UMap); in liftDomains()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4982 SmallVector<Register, 4> Factors; in multiplyRegisters() local
4990 Factors.push_back(Mul.getReg(0)); in multiplyRegisters()
4997 Factors.push_back(Umulh.getReg(0)); in multiplyRegisters()
5001 Factors.push_back(CarrySumPrevDstIdx); in multiplyRegisters()
5008 B.buildUAddo(NarrowTy, LLT::scalar(1), Factors[0], Factors[1]); in multiplyRegisters()
5011 for (unsigned i = 2; i < Factors.size(); ++i) { in multiplyRegisters()
5013 B.buildUAddo(NarrowTy, LLT::scalar(1), FactorSum, Factors[i]); in multiplyRegisters()
5020 FactorSum = B.buildAdd(NarrowTy, Factors[0], Factors[1]).getReg(0); in multiplyRegisters()
5021 for (unsigned i = 2; i < Factors.size(); ++i) in multiplyRegisters()
5022 FactorSum = B.buildAdd(NarrowTy, FactorSum, Factors[i]).getReg(0); in multiplyRegisters()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp5690 SmallVector<SDValue, 16> Shifts, Factors; in BuildExactSDIV() local
5707 Factors.push_back(DAG.getConstant(Factor, dl, SVT)); in BuildExactSDIV()
5718 Factor = DAG.getBuildVector(VT, dl, Factors); in BuildExactSDIV()
5720 assert(Shifts.size() == 1 && Factors.size() == 1 && in BuildExactSDIV()
5724 Factor = DAG.getSplatVector(VT, dl, Factors[0]); in BuildExactSDIV()
5728 Factor = Factors[0]; in BuildExactSDIV()
5829 Factors.push_back(DAG.getConstant(NumeratorFactor, dl, SVT)); in BuildSDIV()
5845 Factor = DAG.getBuildVector(VT, dl, Factors); in BuildSDIV()
5849 assert(MagicFactors.size() == 1 && Factors.size() == 1 && in BuildSDIV()
5854 Factor = DAG.getSplatVector(VT, dl, Factors[0]); in BuildSDIV()
[all …]