OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Scalable
(Results
1 - 11
of
11
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/include/llvm/Support/
TypeSize.h
10
// which may be
scalable
vectors. It provides convenience operators so that
31
/// done on a
scalable
vector. This function may not return.
39
// fixed and
scalable
component.
121
// StackOffset - Represent an offset with named fixed and
scalable
components.
131
/// named fixed and
scalable
, respectively. This class allows a value for both
132
/// dimensions to depict e.g. "8 bytes and 16
scalable
bytes", which is needed
136
StackOffset(ScalarTy Fixed, ScalarTy
Scalable
)
137
: LinearPolyBase<StackOffset>({Fixed,
Scalable
}) {}
144
static StackOffset getScalable(ScalarTy
Scalable
) { return {0,
Scalable
}; }
[
all
...]
MachineValueType.h
814
// TODO: Check that this isn't a
scalable
vector.
820
/// If the value type is a
scalable
vector type, the
scalable
property will
844
case nxv1i1: return TypeSize::
Scalable
(1);
846
case nxv2i1: return TypeSize::
Scalable
(2);
848
case nxv4i1: return TypeSize::
Scalable
(4);
853
case nxv8i1: return TypeSize::
Scalable
(8);
865
case nxv1f16: return TypeSize::
Scalable
(16);
881
case nxv1f32: return TypeSize::
Scalable
(32);
905
case nxv1f64: return TypeSize::
Scalable
(64)
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorizationLegality.h
83
/// Says whether we should use fixed width or
scalable
vectorization.
84
Hint
Scalable
;
102
/// Disables vectorization with
scalable
vectors.
104
/// Vectorize loops using
scalable
vectors or fixed-width vectors, but favor
105
///
scalable
vectors when the cost-model is inconclusive. This is the
106
/// default when the
scalable
.enable hint is enabled through a pragma.
108
/// Vectorize loops using
scalable
vectors or fixed-width vectors, but
147
/// \return true if
scalable
vectorization has been explicitly enabled.
149
return
Scalable
.Value == SK_PreferFixedWidth ||
150
Scalable
.Value == SK_PreferScalable
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorizationLegality.cpp
51
// FIXME: When
scalable
vectorization is stable enough, change the default
54
"
scalable
-vectorization", cl::init(LoopVectorizeHints::SK_FixedWidthOnly),
56
cl::desc("Control whether the compiler can use
scalable
vectors to "
60
"
Scalable
vectorization is disabled."),
62
"
Scalable
vectorization is available, but favor fixed-width "
65
"
Scalable
vectorization is available and favored when the "
97
Scalable
("vectorize.
scalable
.enable", SK_Unspecified, HK_SCALABLE),
106
if ((LoopVectorizeHints::ScalableForceKind)
Scalable
.Value == SK_Unspecified)
107
// If the width is set, but the metadata says nothing about the
scalable
[
all
...]
/src/external/apache2/llvm/dist/llvm/include/llvm/IR/
DerivedTypes.h
287
/// Returns true if this struct contains a
scalable
vector.
430
bool
Scalable
) {
432
ElementCount::get(NumElements,
Scalable
));
515
/// Return an ElementCount instance to represent the (possibly
scalable
)
573
/// Class to represent
scalable
SIMD vectors
/src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetLibraryInfo.h
195
ElementCount &
Scalable
) const;
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64InstrInfo.cpp
2816
Scale = TypeSize::
Scalable
(16);
2823
Scale = TypeSize::
Scalable
(16);
2830
Scale = TypeSize::
Scalable
(16);
2837
Scale = TypeSize::
Scalable
(2);
2844
Scale = TypeSize::
Scalable
(16);
2859
Scale = TypeSize::
Scalable
(16);
2875
Scale = TypeSize::
Scalable
(8);
2888
Scale = TypeSize::
Scalable
(4);
2898
Scale = TypeSize::
Scalable
(2);
3894
// The smallest
scalable
element supported by scaled SVE addressin
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
InstructionSimplify.cpp
4650
bool
Scalable
= InVecEltCount.isScalable();
4657
if (!
Scalable
) {
4679
// compile time for
scalable
vectors
4685
// is not known at compile time for
scalable
vectors
4686
if (!
Scalable
&& Op0Const && !Op1Const) {
4697
// known at compile time for
scalable
vectors
4700
if (!
Scalable
&& match(Op0, m_InsertElt(m_Value(), m_Constant(C),
4726
// not known at compile time for
scalable
vectors.
4727
if (
Scalable
)
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp
1202
report_fatal_error("Scalarization of
scalable
vectors is not supported.");
1294
// of a
scalable
vector.
1650
"Only
scalable
vectors are supported for STEP_VECTOR");
2415
"
scalable
vector is not yet supported");
3776
report_fatal_error("Scalarization of
scalable
vectors is not supported.");
3979
"EXTRACT_SUBVECTOR for
scalable
vectors");
5144
const bool
Scalable
= WidenVT.isScalableVector();
5151
if (!
Scalable
&& Width == WidenEltWidth)
5156
// Don't bother looking for an integer type if the vector is
scalable
, skip
5158
if (!
Scalable
) {
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLParser.cpp
3034
bool
Scalable
= false;
3041
Scalable
= true;
3071
Result = VectorType::get(EltTy, unsigned(Size),
Scalable
);
/src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp
1937
// [numelts, eltty,
scalable
]
1945
bool
Scalable
= Record.size() > 2 ? Record[2] : false;
1946
ResultTy = VectorType::get(ResultTy, Record[0],
Scalable
);
Completed in 75 milliseconds
Indexes created Fri Sep 25 00:27:33 UTC 2026