Home
last modified time | relevance | path

Searched refs:RedDes (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIVDescriptors.cpp193 RecurrenceDescriptor &RedDes, in AddReductionVar() argument
447 RedDes = RD; in AddReductionVar()
607 RecurrenceDescriptor &RedDes, in isReductionPHI() argument
616 if (AddReductionVar(Phi, RK_IntegerAdd, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
621 if (AddReductionVar(Phi, RK_IntegerMult, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
626 if (AddReductionVar(Phi, RK_IntegerOr, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
631 if (AddReductionVar(Phi, RK_IntegerAnd, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
636 if (AddReductionVar(Phi, RK_IntegerXor, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
641 if (AddReductionVar(Phi, RK_IntegerMinMax, TheLoop, HasFunNoNaNAttr, RedDes, in isReductionPHI()
646 if (AddReductionVar(Phi, RK_FloatMult, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp656 RecurrenceDescriptor RedDes; in canVectorizeInstrs() local
657 if (RecurrenceDescriptor::isReductionPHI(Phi, TheLoop, RedDes, DB, AC, in canVectorizeInstrs()
659 if (RedDes.hasUnsafeAlgebra()) in canVectorizeInstrs()
660 Requirements->addUnsafeAlgebraInst(RedDes.getUnsafeAlgebraInst()); in canVectorizeInstrs()
661 AllowedExit.insert(RedDes.getLoopExitInstr()); in canVectorizeInstrs()
662 Reductions[Phi] = RedDes; in canVectorizeInstrs()
H A DLoopVectorize.cpp6056 RecurrenceDescriptor &RedDes = Reduction.second; in collectValuesToIgnore() local
6057 SmallPtrSetImpl<Instruction *> &Casts = RedDes.getCastInsts(); in collectValuesToIgnore()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DIVDescriptors.h171 RecurrenceDescriptor &RedDes,
181 RecurrenceDescriptor &RedDes,