| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILFlattenArrays.cpp | 45 ArrayType *RootFlattenedArrayType; 102 if (ArrayType *ArrType = dyn_cast<ArrayType>(T)) in isMultiDimensionalArray() 103 return isa<ArrayType>(ArrType->getElementType()); in isMultiDimensionalArray() 111 while (auto *InnerArrayTy = dyn_cast<ArrayType>(CurrArrayTy)) { in getElementCountAndType() 202 ArrayType *ArrType = cast<ArrayType>(AI.getAllocatedType()); in visitAllocaInst() 206 ArrayType *FattenedArrayType = ArrayType::get(BaseType, TotalElements); in visitAllocaInst() 292 if (!isa<ArrayType>(RootTy)) in visitGetElementPtrInst() 295 Info.RootFlattenedArrayType = cast<ArrayType>(RootTy); in visitGetElementPtrInst() 376 auto *ArrayTy = dyn_cast<ArrayType>(Init->getType()); in collectElements() 404 ArrayType *FlattenedType, in transformInitializer() [all …]
|
| H A D | DXILDataScalarization.cpp | 35 return ArrayType::get(VecTy->getElementType(), in equivalentArrayTypeFromVector() 37 if (auto *ArrayTy = dyn_cast<ArrayType>(T)) { in equivalentArrayTypeFromVector() 40 return ArrayType::get(NewElementType, ArrayTy->getNumElements()); in equivalentArrayTypeFromVector() 124 if (ArrayType *ArrType = dyn_cast<ArrayType>(T)) in isVectorOrArrayOfVectors() 316 if (AllocatedType != OrigGEPType && isa<ArrayType>(AllocatedType)) { in visitGetElementPtrInst() 324 if (!isa<ArrayType>(OrigGEPType)) in visitGetElementPtrInst() 355 if (isa<VectorType>(OrigType) && isa<ArrayType>(NewType)) { in transformInitializer() 370 return ConstantArray::get(cast<ArrayType>(NewType), ArrayElements); in transformInitializer() 374 if (auto *ArrayTy = dyn_cast<ArrayType>(OrigType)) { in transformInitializer() 383 cast<ArrayType>(NewType)->getElementType(), Ctx); in transformInitializer() [all …]
|
| H A D | DXILCBufferAccess.cpp | 100 if (auto *ATy = dyn_cast<ArrayType>(Member->getValueType())) in getOffsetForCBufferGEP() 201 CBufferResource &CBR, ArrayType *ArrTy, in copyArrayElemsForMemCpy() 211 if (ArrayType *ElemArrTy = dyn_cast<ArrayType>(ElemTy)) { in copyArrayElemsForMemCpy() 237 ArrayType *ArrTy = dyn_cast<ArrayType>(CBR.getValueType()); in replaceMemCpy()
|
| H A D | DXILLegalizePass.cpp | 133 if (auto *ArrTy = dyn_cast<ArrayType>(GEPType)) in fixI8UseChain() 136 GEPType = ArrayType::get(ElementType, 1); // its a scalar in fixI8UseChain() 230 if (auto *ArrTy = dyn_cast<ArrayType>(ElementType)) in fixI8UseChain() 233 GEPType = ArrayType::get(ElementType, 1); // its a scalar in fixI8UseChain() 353 auto GetArrTyFromVal = [](Value *Val) -> ArrayType * { in emitMemcpyExpansion() 358 return dyn_cast<ArrayType>(Alloca->getAllocatedType()); in emitMemcpyExpansion() 360 return dyn_cast<ArrayType>(GlobalVar->getValueType()); in emitMemcpyExpansion() 364 ArrayType *DstArrTy = GetArrTyFromVal(Dst); in emitMemcpyExpansion() 369 [[maybe_unused]] ArrayType *SrcArrTy = GetArrTyFromVal(Src); in emitMemcpyExpansion() 418 ArrayType *ArrTy = dyn_cast<ArrayType>(AllocatedTy); in emitMemsetExpansion()
|
| H A D | CBufferDataLayout.cpp | 63 if (isa<StructType>(EltTy) || isa<ArrayType>(EltTy)) in applyRowAlign() 76 } else if (auto *AT = dyn_cast<ArrayType>(Ty)) { in getTypeAllocSize()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | DebugSymbolRVASubsection.h | 28 using ArrayType = FixedStreamArray<support::ulittle32_t>; 36 ArrayType::Iterator begin() const { return RVAs.begin(); } in begin() 37 ArrayType::Iterator end() const { return RVAs.end(); } in end() 42 ArrayType RVAs;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGVTT.cpp | 45 llvm::ArrayType *ArrayType = llvm::ArrayType::get( in EmitVTTDefinition() local 102 llvm::Constant *Init = llvm::ConstantArray::get(ArrayType, VTTComponents); in EmitVTTDefinition() 132 llvm::ArrayType *ArrayType = llvm::ArrayType::get( in GetAddrOfVTT() local 137 Name, ArrayType, llvm::GlobalValue::ExternalLinkage, Align); in GetAddrOfVTT()
|
| H A D | HLSLBufferLayoutBuilder.cpp | 30 const ConstantArrayType *ArrayType, in createArrayWithNewElementType() argument 32 const clang::Type *ArrayElemType = ArrayType->getArrayElementTypeNoTypeQual(); in createArrayWithNewElementType() 36 return llvm::ArrayType::get(NewElemType, ArrayType->getSExtSize()); in createArrayWithNewElementType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SanitizerStats.cpp | 24 StatTy = ArrayType::get(PointerType::getUnqual(M->getContext()), 2); in SanitizerStatReport() 31 ArrayType *SanitizerStatReport::makeModuleStatsArrayTy() { in makeModuleStatsArrayTy() 32 return ArrayType::get(StatTy, Inits.size()); in makeModuleStatsArrayTy() 47 ArrayType *StatTy = ArrayType::get(PtrTy, 2); in create()
|
| H A D | ModuleUtils.cpp | 65 ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size()); in appendToGlobalArray() 109 ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size()); in transformGlobalArray() 151 ArrayType *ATy = ArrayType::get(ArrayEltTy, Init.size()); in appendToUsedList() 175 Type *ArrayEltTy = cast<ArrayType>(GV->getValueType())->getElementType(); in removeFromUsedList() 184 ArrayType *ATy = ArrayType::get(ArrayEltTy, NewInit.size()); in removeFromUsedList() 417 ArrayType *FuncPtrTableTy = in lowerGlobalIFuncUsersAsGlobalCtor() 418 ArrayType::get(TableEntryTy, IFuncsToLower.size()); in lowerGlobalIFuncUsersAsGlobalCtor()
|
| H A D | CtorUtils.cpp | 37 ArrayType *ATy = in removeGlobalCtors() 38 ArrayType::get(OldCA->getType()->getElementType(), CAList.size()); in removeGlobalCtors()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 61 static ArrayType *createLoweredType(Type *OriginalType) { in createLoweredType() 62 return ArrayType::get(OriginalType, MaxThreads); in createLoweredType() 66 createLoweredInitializer(ArrayType *NewType, Constant *OriginalInitializer) { in createLoweredInitializer() 125 ArrayType *AT = dyn_cast<ArrayType>(Ty); in isZeroLengthArray() 140 ArrayType *NewType = createLoweredType(GV->getValueType()); in lowerGlobal()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SanitizerStats.h | 46 ArrayType *StatTy; 50 ArrayType *makeModuleStatsArrayTy();
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Type.cpp | 56 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() 57 return cast<ArrayType>(ElementType->getContext().getType( in get() 58 llvm::ArrayType::get(ElementType->LLVMTy, NumElements))); in get()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Type.cpp | 63 if (const auto *ATy = dyn_cast<ArrayType>(this)) in isScalableTy() 77 if (const auto *ATy = dyn_cast<ArrayType>(this)) in containsNonGlobalTargetExtType() 93 if (const auto *ATy = dyn_cast<ArrayType>(this)) in containsNonLocalTargetExtType() 182 if (auto *ATy = dyn_cast<ArrayType>(this)) { in isEmptyTy() 265 if (auto *ATy = dyn_cast<ArrayType>(this)) in isSizedDerivedType() 749 ArrayType::ArrayType(Type *ElType, uint64_t NumEl) in ArrayType() function in ArrayType 756 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { in get() 760 ArrayType *&Entry = in get() 764 Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements); in get() 768 bool ArrayType::isValidElementType(Type *ElemTy) { in isValidElementType() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DerivedTypes.h | 398 class ArrayType : public Type { 404 ArrayType(Type *ElType, uint64_t NumEl); 407 ArrayType(const ArrayType &) = delete; 408 ArrayType &operator=(const ArrayType &) = delete; 414 LLVM_ABI static ArrayType *get(Type *ElementType, uint64_t NumElements); 426 return cast<ArrayType>(this)->getNumElements(); in getArrayNumElements()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 62 def ArrayType : TypeNode<Type, 1>; 63 def ConstantArrayType : TypeNode<ArrayType>; 64 def IncompleteArrayType : TypeNode<ArrayType>; 65 def VariableArrayType : TypeNode<ArrayType>; 66 def DependentSizedArrayType : TypeNode<ArrayType>, AlwaysDependent;
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/ |
| H A D | LoweringHelpers.cpp | 26 const auto arrayTy = mlir::cast<cir::ArrayType>(attr.getType()); in convertStringAttrToDenseElementsAttr() 65 if (auto arrayType = mlir::dyn_cast<cir::ArrayType>(attr.getType())) { in convertToDenseElementsAttrImpl() 125 const auto cirArrayType = mlir::cast<cir::ArrayType>(typedConstArr.getType()); in lowerConstArrayAttr() 130 while (auto arrayType = mlir::dyn_cast<cir::ArrayType>(type)) { in lowerConstArrayAttr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 53 else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) { in ComputeLinearIndex() 106 if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) { in ComputeValueVTs() 159 if (ArrayType *ATy = dyn_cast<ArrayType>(&Ty)) { in computeValueLLTs() 422 if (ArrayType *AT = dyn_cast<ArrayType>(T)) in indexReallyValid()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Type.h | 27 class ArrayType; variable 50 friend class ArrayType; // For LLVMTy. variable 304 class ArrayType : public Type { 306 LLVM_ABI static ArrayType *get(Type *ElementType, uint64_t NumElements); 309 return isa<llvm::ArrayType>(From->LLVMTy); in classof()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | StmtIterator.cpp | 25 while (const ArrayType *vt = dyn_cast<ArrayType>(t)) { in FindVA()
|
| /freebsd/contrib/llvm-project/llvm/lib/Linker/ |
| H A D | IRMover.cpp | 124 } else if (auto *DArrTy = dyn_cast<ArrayType>(DstTy)) { in recursivelyAddMappingIfTypesAreIsomorphic() 125 if (DArrTy->getNumElements() != cast<ArrayType>(SrcTy)->getNumElements()) in recursivelyAddMappingIfTypesAreIsomorphic() 204 return *Entry = ArrayType::get(ElementTypes[0], in get() 205 cast<ArrayType>(Ty)->getNumElements()); in get() 700 ArrayType *DAT = cast<ArrayType>(DGV->getValueType()); in computeTypeMapping() 701 ArrayType *SAT = cast<ArrayType>(SGV.getValueType()); in computeTypeMapping() 773 unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements(); in getArrayElements() 819 Type *EltTy = cast<ArrayType>(TypeMap.get(SrcGV->getValueType())) in linkAppendingVarProto() 845 ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType()); in linkAppendingVarProto() 867 ArrayType *NewType = ArrayType::get(EltTy, NewSize); in linkAppendingVarProto()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerModuleLDSPass.cpp | 321 ArrayType *KernelOffsetsType = ArrayType::get(I32, Variables.size()); in getAddressesOfVariablesInKernel() 348 ArrayType *KernelOffsetsType = in buildLookupTable() 349 ArrayType::get(Type::getInt32Ty(Ctx), NumberVariables); in buildLookupTable() 351 ArrayType *AllKernelsOffsetsType = in buildLookupTable() 352 ArrayType::get(KernelOffsetsType, NumberKernels); in buildLookupTable() 851 auto *emptyCharArray = ArrayType::get(Type::getInt8Ty(Ctx), 0); in buildRepresentativeDynamicLDSInstance() 891 auto *emptyCharArray = ArrayType::get(Type::getInt8Ty(Ctx), 0); in lowerDynamicLDSVariables() 901 ArrayType *t = ArrayType::get(I32, newDynamicLDS.size()); in lowerDynamicLDSVariables() 1336 Type *ATy = ArrayType::get(Type::getInt8Ty(Ctx), Padding); in createLDSVariableReplacement()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Program.cpp | 410 if (const auto *ArrayType = Ty->getAsArrayTypeUnsafe()) { in createDescriptor() local 411 QualType ElemTy = ArrayType->getElementType(); in createDescriptor() 413 if (const auto *CAT = dyn_cast<ConstantArrayType>(ArrayType)) { in createDescriptor() 440 if (isa<IncompleteArrayType>(ArrayType) || in createDescriptor() 441 isa<VariableArrayType>(ArrayType)) { in createDescriptor()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprAggregate.cpp | 58 void emitArrayInit(Address destPtr, cir::ArrayType arrayTy, QualType arrayQTy, 116 void AggExprEmitter::emitArrayInit(Address destPtr, cir::ArrayType arrayTy, in emitArrayInit() 355 cir::ArrayType arrayTy = in visitCXXParenListOrInitListExpr() 356 cast<cir::ArrayType>(dest.getAddress().getElementType()); in visitCXXParenListOrInitListExpr()
|