HomeSort by: relevance | last modified time | path
    Searched defs:NumElements (Results 1 - 25 of 49) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LowLevelType.cpp 23 auto NumElements = cast<FixedVectorType>(VTy)->getNumElements();
25 if (NumElements == 1)
27 return LLT::vector(NumElements, ScalarTy);
ReplaceWithVeclib.cpp 124 ElementCount NumElements = VectorArgTy->getElementCount();
125 if (NumElements.isScalable()) {
130 if (VF.isNonZero() && VF != NumElements) {
134 VF = NumElements;
TargetLoweringObjectFileImpl.cpp 1934 unsigned NumElements;
1936 NumElements = cast<FixedVectorType>(VTy)->getNumElements();
1938 NumElements = Ty->getArrayNumElements();
1940 for (int I = NumElements - 1, E = -1; I != E; --I)
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
GetElementPtrTypeIterator.h 36 uint64_t NumElements = Unbounded;
84 NumElements = ATy->getNumElements();
88 NumElements = Unbounded;
90 NumElements = cast<FixedVectorType>(VTy)->getNumElements();
128 return isSequential() && NumElements != Unbounded;
133 return NumElements;
DerivedTypes.h 363 uint64_t NumElements;
371 uint64_t getNumElements() const { return NumElements; }
375 static ArrayType *get(Type *ElementType, uint64_t NumElements);
429 static VectorType *get(Type *ElementType, unsigned NumElements,
432 ElementCount::get(NumElements, Scalable));
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.h 268 unsigned NumElements =
271 return NumElements > 1 && isPowerOf2_64(NumElements) && EltSize >= 8 &&
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
LegalizerInfo.cpp 362 const uint16_t NumElements = BitsizeAndAction.first / ElementSize;
363 NumElementsActions.push_back({NumElements, BitsizeAndAction.second});
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Type.cpp 107 unsigned NumElements = ATy->getNumElements();
108 return NumElements == 0 || ATy->getElementType()->isEmptyTy();
112 unsigned NumElements = STy->getNumElements();
113 for (unsigned i = 0; i < NumElements; ++i)
593 NumElements(NumEl) {
598 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) {
603 pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)];
606 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements);
ConstantFold.cpp 2341 static bool isIndexInRangeOfArrayType(uint64_t NumElements,
2350 if (IndexVal < 0 || (NumElements > 0 && (uint64_t)IndexVal >= NumElements))
2599 uint64_t NumElements = STy->getArrayNumElements();
2619 ConstantInt::get(CurrIdx->getType()->getScalarType(), NumElements);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUHSAMetadataStreamer.cpp 171 auto NumElements = VecTy->getNumElements();
172 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str();
590 auto NumElements = VecTy->getNumElements();
591 return (Twine(getTypeName(ElTy, Signed)) + Twine(NumElements)).str();
R600ISelLowering.cpp 1732 unsigned NumElements = 4;
1735 NumElements = VT.getVectorNumElements();
1737 SDValue Result = DAG.getBuildVector(NewVT, DL, makeArrayRef(Slots, NumElements));
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaInit.cpp 840 unsigned NumElements = NumInits;
844 NumElements = CAType->getSize().getZExtValue();
848 ++NumElements;
853 NumElements = VType->getNumElements();
860 for (unsigned Init = 0; Init != NumElements; ++Init) {
3096 unsigned NumElements = 0;
3101 NumElements = CAType->getSize().getZExtValue();
3104 if (NumElements > ExpectedNumInits)
3105 NumElements = 0;
3108 NumElements = VType->getNumElements()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp 996 int NumElements = VT.getVectorNumElements();
1018 int ExtLaneScale = NumSrcElements / NumElements;
1020 for (int i = 0; i < NumElements; ++i)
1055 int NumElements = VT.getVectorNumElements();
1082 int ExtLaneScale = NumSrcElements / NumElements;
1084 for (int i = 0; i < NumElements; ++i)
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMLowOverheadLoops.cpp 644 MCRegister NumElements = TPNumElements.getReg().asMCReg();
649 if (RDA.hasLocalDefBefore(VCTP, NumElements)) {
659 !RDA.isReachingDefLiveOut(&*StartInsertPt, NumElements)) {
661 RDA.getLocalLiveOutMIDef(StartInsertBB, NumElements)) {
682 NumElements = TPNumElements.getReg();
697 MCRegister NumElements) {
700 // NumElements is redefined in this block.
701 if (RDA.hasLocalDefBefore(&MBB->back(), NumElements))
714 if (CannotProvideElements(MBB, NumElements)) {
738 // NumElements = NumElements - VectorWidth. The sub will be a sub immediat
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineLoadStoreAlloca.cpp 636 auto NumElements = ST->getNumElements();
637 if (NumElements == 1) {
660 for (unsigned i = 0; i < NumElements; i++) {
683 auto NumElements = AT->getNumElements();
684 if (NumElements == 1) {
697 if (NumElements > IC.MaxArraySizeForCombine)
710 for (uint64_t i = 0; i < NumElements; i++) {
1209 auto NumElements = AT->getNumElements();
1210 if (NumElements == 1) {
1220 if (NumElements > IC.MaxArraySizeForCombine
    [all...]
InstCombineVectorOps.cpp 1065 unsigned NumElements = cast<FixedVectorType>(VecTy)->getNumElements();
1069 if (NumElements == 1)
1074 SmallBitVector ElementPresent(NumElements, false);
1117 SmallVector<int, 16> Mask(NumElements, 0);
1118 for (unsigned i = 0; i != NumElements; ++i)
2469 // Shuffle the input so [0,NumElements) contains the output, and
InstCombineCasts.cpp 133 Value *NumElements = // See if the array size is a decomposable linear expr.
147 Amt = NumElements;
151 Amt = Builder.CreateMul(Amt, NumElements);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
ValueMapper.cpp 1004 unsigned NumElements =
1006 for (unsigned I = 0; I != NumElements; ++I)
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ExprObjC.h 193 unsigned NumElements;
201 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements)
202 : Expr(ObjCArrayLiteralClass, Empty), NumElements(NumElements) {}
214 unsigned NumElements);
229 unsigned getNumElements() const { return NumElements; }
233 assert((Index < NumElements) && "Arg access out of range!");
237 assert((Index < NumElements) && "Arg access out of range!");
248 reinterpret_cast<Stmt **>(getElements()) + NumElements);
312 unsigned NumElements : 31
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprConstant.cpp 1198 unsigned NumElements = CAT->getSize().getZExtValue();
1202 unsigned NumInitableElts = std::min(NumInitElements, NumElements);
1219 Elts.reserve(NumElements);
1236 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts,
2122 unsigned NumElements = Value.getArraySize();
2139 Elts.reserve(NumElements);
2156 return EmitArrayConstant(CGM, Desired, CommonElementType, NumElements, Elts,
2211 unsigned numElements = structure->getNumElements();
2212 std::vector<llvm::Constant *> elements(numElements);
2279 for (unsigned i = 0; i != numElements; ++i)
    [all...]
CGExprCXX.cpp 694 llvm::Value *&numElements,
713 // We multiply the size of all dimensions for NumElements.
714 // e.g for 'int[2][3]', ElemType is 'int' and NumElements is 6.
715 numElements =
717 if (!numElements)
718 numElements = CGF.EmitScalarExpr(*e->getArraySize());
719 assert(isa<llvm::IntegerType>(numElements->getType()));
730 = cast<llvm::IntegerType>(numElements->getType());
751 dyn_cast<llvm::ConstantInt>(numElements)) {
760 // We want to do all this arithmetic in size_t. If numElements i
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseExpr.cpp 3049 ExprResult NumElements =
3051 if (!NumElements.isUsable()) {
3058 OMPDimensions.push_back(NumElements.get());
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
RegionStore.cpp 1177 Optional<uint64_t> NumElements;
1181 NumElements = CAT->getSize().getZExtValue();
1182 if (!NumElements) // We are not dealing with a constant size array
1197 uint64_t UpperOffset = LowerOffset + *NumElements * ElemSize;
2267 unsigned index = 0, numElements = VT->getNumElements();
2270 for ( ; index != numElements ; ++index) {
  /src/external/apache2/llvm/dist/llvm/lib/Linker/
IRMover.cpp 845 unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
847 for (unsigned i = 0; i != NumElements; ++i)
  /src/external/apache2/llvm/dist/clang/lib/AST/
RecordLayoutBuilder.cpp 451 uint64_t NumElements = Context.getConstantArrayElementCount(AT);
453 for (uint64_t I = 0; I != NumElements; ++I) {
555 uint64_t NumElements = Context.getConstantArrayElementCount(AT);
558 for (uint64_t I = 0; I != NumElements; ++I) {

Completed in 89 milliseconds

1 2