OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:RecurrenceDescriptor
(Results
1 - 16
of
16
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IVDescriptors.h
54
/// The
RecurrenceDescriptor
is used to identify recurrences variables in a
66
class
RecurrenceDescriptor
{
68
RecurrenceDescriptor
() = default;
70
RecurrenceDescriptor
(Value *Start, Instruction *Exit, RecurKind K,
148
///
RecurrenceDescriptor
. If either \p DB is non-null or \p AC and \p DT are
153
RecurrenceDescriptor
&RedDes,
158
/// Returns true if Phi is a reduction in TheLoop. The
RecurrenceDescriptor
163
RecurrenceDescriptor
&RedDes,
TargetTransformInfo.h
1324
bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
1708
virtual bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
2257
bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
TargetTransformInfoImpl.h
718
bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
IVDescriptors.cpp
42
bool
RecurrenceDescriptor
::areAllUsesIn(Instruction *I,
50
bool
RecurrenceDescriptor
::isIntegerRecurrenceKind(RecurKind Kind) {
68
bool
RecurrenceDescriptor
::isFloatingPointRecurrenceKind(RecurKind Kind) {
72
bool
RecurrenceDescriptor
::isArithmeticRecurrenceKind(RecurKind Kind) {
218
bool
RecurrenceDescriptor
::AddReductionVar(PHINode *Phi, RecurKind Kind,
220
RecurrenceDescriptor
&RedDes,
497
// is saved as part of the
RecurrenceDescriptor
.
500
RecurrenceDescriptor
RD(RdxStart, ExitInstruction, Kind, FMF,
508
RecurrenceDescriptor
::InstDesc
509
RecurrenceDescriptor
::isMinMaxSelectCmpPattern(Instruction *I
[
all
...]
TargetTransformInfo.cpp
1001
RecurrenceDescriptor
RdxDesc, ElementCount VF) const {
/src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVTargetTransformInfo.h
143
bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
LoopUtils.h
389
/// Fast-math-flags are propagated using the
RecurrenceDescriptor
.
391
RecurrenceDescriptor
&Desc, Value *Src);
395
Value *createOrderedReduction(IRBuilderBase &B,
RecurrenceDescriptor
&Desc,
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorizationLegality.h
263
using ReductionList = MapVector<PHINode *,
RecurrenceDescriptor
>;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlan.h
57
class
RecurrenceDescriptor
;
1040
RecurrenceDescriptor
*RdxDesc = nullptr;
1048
VPWidenPHIRecipe(PHINode *Phi,
RecurrenceDescriptor
&RdxDesc, VPValue &Start)
1101
RecurrenceDescriptor
*getRecurrenceDescriptor() { return RdxDesc; }
1219
RecurrenceDescriptor
*RdxDesc;
1224
VPReductionRecipe(
RecurrenceDescriptor
*R, Instruction *I, VPValue *ChainOp,
LoopVectorizationLegality.cpp
639
RecurrenceDescriptor
RedDes;
640
if (
RecurrenceDescriptor
::isReductionPHI(Phi, TheLoop, RedDes, DB, AC,
669
if (
RecurrenceDescriptor
::isFirstOrderRecurrence(Phi, TheLoop,
LoopVectorize.cpp
517
void widenPHIInstruction(Instruction *PN,
RecurrenceDescriptor
*RdxDesc,
605
void clearReductionWrapFlags(
RecurrenceDescriptor
&RdxDesc,
1513
RecurrenceDescriptor
RdxDesc = Reduction.second;
4315
static bool useOrderedReductions(
RecurrenceDescriptor
&RdxDesc) {
4325
RecurrenceDescriptor
RdxDesc = *PhiR->getRecurrenceDescriptor();
4436
unsigned Op =
RecurrenceDescriptor
::getOpcode(RK);
4506
void InnerLoopVectorizer::clearReductionWrapFlags(
RecurrenceDescriptor
&RdxDesc,
4715
RecurrenceDescriptor
*RdxDesc,
4755
if (
RecurrenceDescriptor
::isMinMaxRecurrenceKind(RK)) {
4766
Constant *IdenC =
RecurrenceDescriptor
::getRecurrenceIdentity
[
all
...]
SLPVectorizer.cpp
7006
if (
RecurrenceDescriptor
::isIntMinMaxRecurrenceKind(Kind))
7042
unsigned RdxOpcode =
RecurrenceDescriptor
::getOpcode(Kind);
7095
if (
RecurrenceDescriptor
::isIntMinMaxRecurrenceKind(RdxKind)) {
7112
if (SelI &&
RecurrenceDescriptor
::isIntMinMaxRecurrenceKind(RdxKind)) {
7613
unsigned RdxOpcode =
RecurrenceDescriptor
::getOpcode(RdxKind);
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.h
295
bool isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
AArch64TargetTransformInfo.cpp
1524
bool AArch64TTIImpl::isLegalToVectorizeReduction(
RecurrenceDescriptor
RdxDesc,
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopInterchange.cpp
743
RecurrenceDescriptor
RD;
744
if (
RecurrenceDescriptor
::isReductionPHI(PHI, L, RD))
758
RecurrenceDescriptor
RD;
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp
964
assert(
RecurrenceDescriptor
::isMinMaxRecurrenceKind(RdxKind) &&
1003
assert(
RecurrenceDescriptor
::isMinMaxRecurrenceKind(RdxKind) &&
1064
RecurrenceDescriptor
&Desc, Value *Src) {
1074
RecurrenceDescriptor
&Desc, Value *Src,
Completed in 42 milliseconds
Indexes created Thu Sep 24 00:25:51 UTC 2026