HomeSort by: relevance | last modified time | path
    Searched refs:ElementCount (Results 1 - 25 of 87) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorizationPlanner.h 182 ElementCount Width;
186 VectorizationFactor(ElementCount Width, InstructionCost Cost)
191 return {ElementCount::getFixed(1), 0};
209 ElementCount FixedVF;
210 ElementCount ScalableVF;
213 : FixedVF(ElementCount::getFixed(0)),
214 ScalableVF(ElementCount::getScalable(0)) {}
215 FixedScalableVFPair(const ElementCount &Max) : FixedScalableVFPair() {
218 FixedScalableVFPair(const ElementCount &FixedVF,
219 const ElementCount &ScalableVF
    [all...]
LoopVectorize.cpp 460 OptimizationRemarkEmitter *ORE, ElementCount VecWidth,
511 unsigned UF, ElementCount VF, bool IsPtrLoopInvariant,
802 ElementCount VF;
891 ElementCount::getFixed(1), UnrollFactor, LVL, CM,
906 ElementCount MainLoopVF = ElementCount::getFixed(0);
908 ElementCount EpilogueVF = ElementCount::getFixed(0);
919 : MainLoopVF(ElementCount::getFixed(MVF)), MainLoopUF(MUF),
920 EpilogueVF(ElementCount::getFixed(EVF)), EpilogueUF(EUF)
    [all...]
LoopVectorizationLegality.cpp 121 getWidth() == ElementCount::getFixed(1) && getInterleave() == 1;
205 if (getWidth() == ElementCount::getFixed(1))
586 ElementCount WidestFixedVF, WidestScalableVF;
588 for (ElementCount VF = ElementCount::getFixed(2);
589 ElementCount::isKnownLE(VF, WidestFixedVF); VF *= 2)
591 for (ElementCount VF = ElementCount::getScalable(1);
592 ElementCount::isKnownLE(VF, WidestScalableVF); VF *= 2)
VPlan.h 67 Value *getRuntimeVF(IRBuilder<> &B, Type *Ty, ElementCount VF);
74 const ElementCount Start;
77 ElementCount End;
83 VFRange(const ElementCount &Start, const ElementCount &End)
127 static VPLane getLastLaneForVF(const ElementCount &VF) {
148 Value *getAsRuntimeExpr(IRBuilder<> &Builder, const ElementCount &VF) const;
157 unsigned mapToCacheIndex(const ElementCount &VF) const {
170 static unsigned getNumCachedLanes(const ElementCount &VF) {
195 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
ReturnPointerRangeChecker.cpp 58 DefinedOrUnknownSVal ElementCount = getDynamicElementCount(
63 if (Idx == ElementCount)
66 ProgramStateRef StInBound = state->assumeInBound(Idx, ElementCount, true);
67 ProgramStateRef StOutBound = state->assumeInBound(Idx, ElementCount, false);
ArrayBoundChecker.cpp 58 DefinedOrUnknownSVal ElementCount = getDynamicElementCount(
61 ProgramStateRef StInBound = state->assumeInBound(Idx, ElementCount, true);
62 ProgramStateRef StOutBound = state->assumeInBound(Idx, ElementCount, false);
UndefResultChecker.cpp 54 DefinedOrUnknownSVal ElementCount = getDynamicElementCount(
56 ProgramStateRef StInBound = state->assumeInBound(Idx, ElementCount, true);
57 ProgramStateRef StOutBound = state->assumeInBound(Idx, ElementCount, false);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InjectTLIMappings.cpp 43 static void addVariantDeclaration(CallInst &CI, const ElementCount &VF,
93 auto AddVariantDecl = [&](const ElementCount &VF) {
110 ElementCount WidestFixedVF, WidestScalableVF;
113 for (ElementCount VF = ElementCount::getFixed(2);
114 ElementCount::isKnownLE(VF, WidestFixedVF); VF *= 2)
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
TypeSize.h 159 /// UnivariateLinearPolyBase is a base class for ElementCount and TypeSize.
255 // | +----- ElementCount - Leaf class to represent an element count
380 class ElementCount;
381 template <> struct LinearPolyBaseTypeTraits<ElementCount> {
386 class ElementCount : public LinearPolySize<ElementCount> {
388 ElementCount() : LinearPolySize(LinearPolySize::getNull()) {}
390 ElementCount(const LinearPolySize<ElementCount> &V) : LinearPolySize(V) {}
504 template <> struct DenseMapInfo<ElementCount> {
    [all...]
  /src/sys/external/bsd/acpica/dist/dispatcher/
dspkginit.c 70 * ElementCount - Number of elements in the package - this is
97 UINT32 ElementCount,
161 ((ACPI_SIZE) ElementCount + 1) * sizeof (void *));
169 ObjDesc->Package.Count = ElementCount;
199 for (i = 0; Arg && (i < ElementCount); i++)
327 i, ElementCount));
329 else if (i < ElementCount)
341 ACPI_GET_FUNCTION_NAME, i, ElementCount));
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
TargetLibraryInfo.h 31 ElementCount VectorizationFactor;
156 bool isFunctionVectorizable(StringRef F, const ElementCount &VF) const {
166 StringRef getVectorizedFunction(StringRef F, const ElementCount &VF) const;
194 void getWidestVF(StringRef ScalarF, ElementCount &FixedVF,
195 ElementCount &Scalable) const;
315 bool isFunctionVectorizable(StringRef F, const ElementCount &VF) const {
321 StringRef getVectorizedFunction(StringRef F, const ElementCount &VF) const {
407 void getWidestVF(StringRef ScalarF, ElementCount &FixedVF,
408 ElementCount &ScalableVF) const {
VectorUtils.h 102 return VFShape::get(CI, ElementCount::getFixed(1),
110 static VFShape get(const CallInst &CI, ElementCount EC, bool HasGlobalPred) {
189 unsigned numArgs, ElementCount VF);
301 inline Type *ToVectorTy(Type *Scalar, ElementCount EC) {
308 return ToVectorTy(Scalar, ElementCount::getFixed(VF));
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
DynamicExtent.cpp 52 SVal ElementCount =
55 return ElementCount.castAs<DefinedOrUnknownSVal>();
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
ReplaceWithVeclib.cpp 107 ElementCount VF = ElementCount::getFixed(0);
124 ElementCount NumElements = VectorArgTy->getElementCount();
ExpandVectorPredication.cpp 149 ElementCount ElemCount);
192 ElementCount ElemCount) {
261 ElementCount StaticElemCount = VPI.getStaticVectorLength();
299 ElementCount ElemCount = VPI.getStaticVectorLength();
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ValueTypes.h 84 static EVT getVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) {
314 // Given a (possibly scalable) vector type, return the ElementCount
315 ElementCount getVectorElementCount() const {
433 ElementCount NElts = getVectorElementCount();
435 NElts = ElementCount::get(NewMinCount, NElts.isScalable());
485 ElementCount EC);
502 ElementCount getExtendedVectorElementCount() const LLVM_READONLY;
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Intrinsics.h 150 ElementCount Vector_Width;
205 Result.Vector_Width = ElementCount::get(Width, IsScalable);
DerivedTypes.h 427 static VectorType *get(Type *ElementType, ElementCount EC);
432 ElementCount::get(NumElements, Scalable));
515 /// Return an ElementCount instance to represent the (possibly scalable)
517 inline ElementCount getElementCount() const;
629 inline ElementCount VectorType::getElementCount() const {
630 return ElementCount::get(ElementQuantity, isa<ScalableVectorType>(this));
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VFABIDemangling.cpp 292 const ElementCount EC = VecTys[0]->getElementCount();
302 // elements, i.e. same ElementCount.Min.
303 ElementCount getECFromSignature(FunctionType *Signature) {
313 return ElementCount::getFixed(/*Min=*/1);
435 // terms of VectorizationFactor or ElementCount. In particular, we
444 const ElementCount EC = getECFromSignature(F->getFunctionType());
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorizationLegality.h 125 ElementCount getWidth() const {
126 return ElementCount::get(Width.Value,
168 ElementCount EC = getWidth();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
WarnMissedTransforms.cpp 51 Optional<ElementCount> VectorizeWidth =
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
MPIChecker.cpp 164 DefinedOrUnknownSVal ElementCount = getDynamicElementCount(
168 ElementCount.getAs<nonloc::ConcreteInt>()->getValue();
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/Utils/
TFUtils.h 70 size_t getElementCount() const { return ElementCount; }
90 size_t ElementCount = 0;
  /src/sys/external/bsd/acpica/dist/namespace/
nsrepair2.c 680 UINT32 ElementCount;
687 ElementCount = PackageObject->Package.Count;
691 for (Index = 0; Index < ElementCount; Index++, TopObjectList++)
  /src/external/apache2/llvm/dist/llvm/lib/IR/
IntrinsicInst.cpp 284 ElementCount VPIntrinsic::getStaticVectorLength() const {
285 auto GetVectorLengthOfType = [](const Type *T) -> ElementCount {
385 ElementCount EC = getStaticVectorLength();

Completed in 54 milliseconds

1 2 3 4