OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Reductions
(Results
1 - 7
of
7
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopRerollPass.cpp
266
// The set of all
reductions
, and state tracking of possible
reductions
274
// Setup to track possible
reductions
corresponding to the provided
275
// rerolling scale. Only
reductions
with a number of non-PHI instructions
278
// - A set of all possible instructions in eligible
reductions
.
279
// - A set of all PHIs in eligible
reductions
281
//
reductions
.
306
// Are the two instructions both from
reductions
, and furthermore, from
332
"Recording pair from different
reductions
?");
338
// instructions in the loop, and we know which
reductions
were selected
[
all
...]
LoopInterchange.cpp
350
/// PHIs are added to \p Inductions,
reductions
are added to
767
LLVM_DEBUG(dbgs() << "Inner loop PHI is not part of
reductions
"
971
SmallPtrSetImpl<PHINode *> &
Reductions
) {
977
if (any_of(PHI.users(), [&
Reductions
, OuterL](User *U) {
980
(!
Reductions
.count(PN) && OuterL->contains(PN->getParent()));
998
// FIXME: We currently are not able to detect floating point
reductions
1000
// interchanging in the presence of floating point
reductions
.
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorizationLegality.h
262
/// of the
reductions
that were found in the loop.
270
/// inductions and
reductions
.
291
ReductionList &getReductionVars() { return
Reductions
; }
319
bool isReductionVariable(PHINode *PN) { return
Reductions
.count(PN); }
505
ReductionList
Reductions
;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorizationLegality.cpp
391
//
Reductions
, Inductions and non-header phis are allowed to have exit users. All
644
Reductions
[Phi] = RedDes;
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGOpenMPRuntime.h
120
llvm::Value *
Reductions
= nullptr;
1491
/// state, list of privates,
reductions
etc.
1508
/// \param RCG Allows to reuse an existing data for the
reductions
.
2333
/// state, list of privates,
reductions
etc.
2351
/// \param RCG Allows to reuse an existing data for the
reductions
.
CGStmtOpenMP.cpp
244
// Temp copy arrays for inscan
reductions
should not be emitted as they are
1405
llvm_unreachable("Enexpected directive with task
reductions
.");
1426
// Do not emit for inscan
reductions
.
1530
// Task
reductions
may be skipped - tasks are ignored.
3312
///
reductions
.
3329
"Only inscan
reductions
are expected.");
3339
//
reductions
.
3346
//
reductions
.
3365
/// Emits the code for the directive with inscan
reductions
.
3398
"Only inscan
reductions
are expected.")
[
all
...]
CGOpenMPRuntime.cpp
3501
// void *
reductions
;
3555
/// tt->
reductions
, tt->shareds);
5275
// Store
reductions
address.
5279
if (Data.
Reductions
) {
5280
CGF.EmitStoreOfScalar(Data.
Reductions
, RedLVal);
Completed in 30 milliseconds
Indexes created Mon Jun 08 00:24:58 UTC 2026