Home | History | Annotate | Download | only in Vectorize

Lines Matching defs:Requirements

1356         WidestIndTy(nullptr), HasFunNoNaNAttr(false), Requirements(R),
1582 /// Vectorization requirements that will go through late-evaluation.
1583 LoopVectorizationRequirements *Requirements;
1726 /// \brief This holds vectorization requirements that must be verified late in
1727 /// the process. The requirements are set by legalize and costmodel. Once
1729 /// requirements can be verified by looking for metadata or compiler options.
1733 /// Late evaluation of these requirements allows helpful diagnostics to be
4620 Requirements->addUnsafeAlgebraInst(RedDes.getUnsafeAlgebraInst());
4837 Requirements->addRuntimePointerChecks(LAI->getNumRuntimePointerChecks());
6425 LoopVectorizationRequirements Requirements;
6427 &Requirements, &Hints);
6499 if (Requirements.doesNotMeet(F, L, Hints)) {
6501 "requirements.\n");