Home
last modified time | relevance | path

Searched refs:ArrayType (Results 1 – 25 of 296) sorted by relevance

12345678910>>...12

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILFlattenArrays.cpp45 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 DDXILDataScalarization.cpp35 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 DDXILCBufferAccess.cpp100 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 DDXILLegalizePass.cpp133 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 DCBufferDataLayout.cpp63 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 DDebugSymbolRVASubsection.h28 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 DCGVTT.cpp45 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 DHLSLBufferLayoutBuilder.cpp30 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 DSanitizerStats.cpp24 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 DModuleUtils.cpp65 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 DCtorUtils.cpp37 ArrayType *ATy = in removeGlobalCtors()
38 ArrayType::get(OldCA->getType()->getElementType(), CAList.size()); in removeGlobalCtors()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp61 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 DSanitizerStats.h46 ArrayType *StatTy;
50 ArrayType *makeModuleStatsArrayTy();
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DType.cpp56 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 DType.cpp63 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 DDerivedTypes.h398 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 DTypeNodes.td62 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 DLoweringHelpers.cpp26 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 DAnalysis.cpp53 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 DType.h27 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 DStmtIterator.cpp25 while (const ArrayType *vt = dyn_cast<ArrayType>(t)) { in FindVA()
/freebsd/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp124 } 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 DAMDGPULowerModuleLDSPass.cpp321 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 DProgram.cpp410 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 DCIRGenExprAggregate.cpp58 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()

12345678910>>...12