HomeSort by: relevance | last modified time | path
    Searched refs:InductionDescriptor (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlanTransforms.cpp 48 InductionDescriptor II = Inductions.lookup(Phi);
49 if (II.getKind() == InductionDescriptor::IK_IntInduction ||
50 II.getKind() == InductionDescriptor::IK_FpInduction) {
LoopVectorizationLegality.cpp 494 PHINode *Phi, const InductionDescriptor &ID,
518 if (ID.getKind() == InductionDescriptor::IK_IntInduction &&
550 InductionDescriptor ID;
551 if (InductionDescriptor::isInductionPHI(&Phi, TheLoop, PSE, ID) &&
552 ID.getKind() == InductionDescriptor::IK_IntInduction) {
662 InductionDescriptor ID;
663 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID)) {
678 if (InductionDescriptor::isInductionPHI(Phi, TheLoop, PSE, ID, true)) {
LoopVectorize.cpp 585 void fixupIVUsers(PHINode *OrigPhi, const InductionDescriptor &II,
637 const InductionDescriptor &ID, VPValue *Def,
645 void createVectorIntOrFpInductionPHI(const InductionDescriptor &II,
677 const InductionDescriptor &ID, const Instruction *EntryVal,
717 const InductionDescriptor &ID) const;
2257 const InductionDescriptor &II, Value *Step, Value *Start,
2357 const InductionDescriptor &ID, const Instruction *EntryVal,
2366 // re-uses the same InductionDescriptor that original IV uses but we don't
2552 const InductionDescriptor &ID,
3336 const InductionDescriptor &ID) const
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IVDescriptors.h 267 class InductionDescriptor {
279 InductionDescriptor() = default;
296 InductionDescriptor &D, const SCEV *Expr = nullptr,
303 InductionDescriptor &D);
313 InductionDescriptor &D, bool Assume = false);
340 InductionDescriptor(Value *Start, InductionKind K, const SCEV *Step,
LoopInfo.h 60 class InductionDescriptor;
743 InductionDescriptor &IndDesc) const;
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
IVDescriptors.cpp 938 InductionDescriptor::InductionDescriptor(Value *Start, InductionKind K,
976 ConstantInt *InductionDescriptor::getConstIntStepValue() const {
982 bool InductionDescriptor::isFPInductionPHI(PHINode *Phi, const Loop *TheLoop,
984 InductionDescriptor &D) {
1031 D = InductionDescriptor(StartValue, IK_FpInduction, Step, BOp);
1140 bool InductionDescriptor::isInductionPHI(PHINode *Phi, const Loop *TheLoop,
1142 InductionDescriptor &D, bool Assume) {
1184 bool InductionDescriptor::isInductionPHI(
1186 InductionDescriptor &D, const SCEV *Expr
    [all...]
LoopInfo.cpp 204 InductionDescriptor IndDesc;
205 if (!InductionDescriptor::isInductionPHI(&IndVar, &L, &SE, IndDesc))
308 InductionDescriptor IndDesc;
309 if (!InductionDescriptor::isInductionPHI(&IndVar, this, &SE, IndDesc))
333 InductionDescriptor &IndDesc) const {
335 return InductionDescriptor::isInductionPHI(IndVar, this, &SE, IndDesc);
353 InductionDescriptor IndDesc;
354 if (!InductionDescriptor::isInductionPHI(&AuxIndVar, this, &SE, IndDesc))
411 InductionDescriptor IndDesc;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorizationLegality.h 267 using InductionList = MapVector<PHINode *, InductionDescriptor>;
453 void addInductionPhi(PHINode *Phi, const InductionDescriptor &ID,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
CanonicalizeFreezeInLoops.cpp 133 InductionDescriptor ID;
134 if (!InductionDescriptor::isInductionPHI(&PHI, L, &SE, ID))
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopFlatten.cpp 129 InductionDescriptor ID;
130 if (InductionDescriptor::isInductionPHI(&PHI, L, SE, ID)) {
LoopInterchange.cpp 759 InductionDescriptor ID;
760 if (InductionDescriptor::isInductionPHI(&PHI, L, SE, ID))

Completed in 27 milliseconds