reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Constants.h
   44 class ArrayType;
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
   29 class ArrayType;

References

include/llvm/ADT/DenseMapInfo.h
   39   static inline T* getEmptyKey() {
   41     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   45   static inline T* getTombstoneKey() {
   47     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   51   static unsigned getHashValue(const T *PtrVal) {
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/ADT/STLExtras.h
 1014       std::is_base_of<T, U>::value && are_base_of<T, Ts...>::value;
 1014       std::is_base_of<T, U>::value && are_base_of<T, Ts...>::value;
include/llvm/FuzzMutate/OpDescriptor.h
  167     if (isa<ArrayType>(V->getType()))
include/llvm/IR/Constants.h
  417   ConstantArray(ArrayType *T, ArrayRef<Constant *> Val);
  424   static Constant *get(ArrayType *T, ArrayRef<Constant*> V);
  427   static Constant *getImpl(ArrayType *T, ArrayRef<Constant *> V);
  432   inline ArrayType *getType() const {
  433     return cast<ArrayType>(Value::getType());
  722     Type *Ty = ArrayType::get(ElementTy, NumElements);
  745   inline ArrayType *getType() const {
  746     return cast<ArrayType>(Value::getType());
include/llvm/IR/DataLayout.h
  632     ArrayType *ATy = cast<ArrayType>(Ty);
  632     ArrayType *ATy = cast<ArrayType>(Ty);
include/llvm/IR/DerivedTypes.h
  270   static typename std::enable_if<are_base_of<Type, Tys...>::value,
  272   create(StringRef Name, Type *elt1, Tys *... elts) {
  289   static typename std::enable_if<are_base_of<Type, Tys...>::value,
  291   get(Type *elt1, Tys *... elts) {
  327   typename std::enable_if<are_base_of<Type, Tys...>::value, void>::type
  328   setBody(Type *elt1, Tys *... elts) {
  412   ArrayType(const ArrayType &) = delete;
  413   ArrayType &operator=(const ArrayType &) = delete;
  413   ArrayType &operator=(const ArrayType &) = delete;
  416   static ArrayType *get(Type *ElementType, uint64_t NumElements);
  428   return cast<ArrayType>(this)->getNumElements();
include/llvm/IR/Instructions.h
 2855     return !isa<ArrayType>(getOperandList()[Idx]->getType());
 2860     return isa<ArrayType>(getOperandList()[Idx]->getType());
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
include/llvm/Transforms/Utils/SanitizerStats.h
   45   ArrayType *StatTy;
   49   ArrayType *makeModuleStatsArrayTy();
lib/Analysis/BasicAliasAnalysis.cpp
 1137     if (!isa<ArrayType>(GetElementPtrInst::getIndexedType(
lib/Analysis/ConstantFolding.cpp
  466     if (auto *AT = dyn_cast<ArrayType>(C->getType()))
  466     if (auto *AT = dyn_cast<ArrayType>(C->getType()))
lib/Analysis/ModuleSummaryAnalysis.cpp
  516     ArrayType *ATy = C->getType();
lib/Analysis/ScalarEvolution.cpp
 3503   Type *CurTy = ArrayType::get(GEP->getSourceElementType(), 0);
lib/Analysis/ScalarEvolutionExpander.cpp
  497     if (ArrayType *ATy = dyn_cast<ArrayType>(ElTy))
  497     if (ArrayType *ATy = dyn_cast<ArrayType>(ElTy))
lib/Analysis/TypeMetadataUtils.cpp
  150     ArrayType *VTableTy = C->getType();
lib/Analysis/ValueTracking.cpp
 3461   ArrayType *AT = dyn_cast<ArrayType>(GEP->getSourceElementType());
 3461   ArrayType *AT = dyn_cast<ArrayType>(GEP->getSourceElementType());
 3510   ArrayType *ArrayTy;
 3513     if ( (ArrayTy = dyn_cast<ArrayType>(GVTy)) ) {
lib/AsmParser/LLParser.cpp
 2818     if (!ArrayType::isValidElementType(EltTy))
 2820     Result = ArrayType::get(EltTy, Size);
 3188     ArrayType *ATy = ArrayType::get(Elts[0]->getType(), Elts.size());
 3188     ArrayType *ATy = ArrayType::get(Elts[0]->getType(), Elts.size());
 5202     if (!Ty->isArrayTy() || cast<ArrayType>(Ty)->getNumElements() != 0)
 6733       if (isa<ArrayType>(V->getType()))
 6736       if (!isa<ArrayType>(V->getType()))
lib/Bitcode/Reader/BitcodeReader.cpp
 1893       if (!ResultTy || !ArrayType::isValidElementType(ResultTy))
 1895       ResultTy = ArrayType::get(ResultTy, Record[0]);
 2441       } else if (ArrayType *ATy = dyn_cast<ArrayType>(CurTy)) {
 2441       } else if (ArrayType *ATy = dyn_cast<ArrayType>(CurTy)) {
lib/Bitcode/Writer/BitcodeWriter.cpp
  940       ArrayType *AT = cast<ArrayType>(T);
  940       ArrayType *AT = cast<ArrayType>(T);
lib/CodeGen/Analysis.cpp
   57   else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
   57   else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  100   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  100   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  140   if (ArrayType *ATy = dyn_cast<ArrayType>(&Ty)) {
  140   if (ArrayType *ATy = dyn_cast<ArrayType>(&Ty)) {
  399   if (ArrayType *AT = dyn_cast<ArrayType>(T))
  399   if (ArrayType *AT = dyn_cast<ArrayType>(T))
lib/CodeGen/GlobalMerge.cpp
  473         Tys.push_back(ArrayType::get(Int8Ty, Padding));
lib/CodeGen/MachineFunction.cpp
 1027   if (isa<StructType>(A->getType()) || isa<ArrayType>(A->getType()) ||
 1028       isa<StructType>(B->getType()) || isa<ArrayType>(B->getType()))
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20005   Constant *CA = ConstantArray::get(ArrayType::get(FPTy, 2), Elts);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1498       if (isa<ArrayType>(CDS->getType()))
lib/CodeGen/ShadowStackGCLowering.cpp
  125       ConstantArray::get(ArrayType::get(VoidPtr, NumMeta), Metadata)};
lib/CodeGen/SjLjEHPrepare.cpp
   87   doubleUnderDataTy = ArrayType::get(Int32Ty, 4);
   88   doubleUnderJBufTy = ArrayType::get(VoidPtrTy, 5);
lib/CodeGen/StackProtector.cpp
  117   if (ArrayType *AT = dyn_cast<ArrayType>(Ty)) {
  117   if (ArrayType *AT = dyn_cast<ArrayType>(Ty)) {
lib/FuzzMutate/Operations.cpp
  223     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
  223     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
  233     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
  233     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
lib/IR/AsmWriter.cpp
  617     ArrayType *ATy = cast<ArrayType>(Ty);
  617     ArrayType *ATy = cast<ArrayType>(Ty);
lib/IR/AutoUpgrade.cpp
  842   ArrayType *ATy = dyn_cast<ArrayType>(GV->getValueType());
  842   ArrayType *ATy = dyn_cast<ArrayType>(GV->getValueType());
  862   Constant *NewInit = ConstantArray::get(ArrayType::get(EltTy, N), NewCtors);
lib/IR/ConstantFold.cpp
  354   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  354   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  411   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  411   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  474   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  474   if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
  936   if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType()))
  936   if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType()))
 1389   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 1389   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 2315         ArrayType *SrcArrayTy =
 2316           dyn_cast<ArrayType>(SrcPtrTy->getElementType());
 2317         ArrayType *DstArrayTy =
 2318           dyn_cast<ArrayType>(DstPtrTy->getElementType());
lib/IR/Constants.cpp
  890   if (auto *AT = dyn_cast<ArrayType>(Ty))
  890   if (auto *AT = dyn_cast<ArrayType>(Ty))
 1008 ConstantArray::ConstantArray(ArrayType *T, ArrayRef<Constant *> V)
 1014 Constant *ConstantArray::get(ArrayType *Ty, ArrayRef<Constant*> V) {
 1020 Constant *ConstantArray::getImpl(ArrayType *Ty, ArrayRef<Constant*> V) {
 2457   if (ArrayType *AT = dyn_cast<ArrayType>(getType()))
 2457   if (ArrayType *AT = dyn_cast<ArrayType>(getType()))
 2511   if (isa<ArrayType>(Ty))
 2562   Type *Ty = ArrayType::get(Type::getHalfTy(Context), Elts.size());
 2568   Type *Ty = ArrayType::get(Type::getFloatTy(Context), Elts.size());
 2574   Type *Ty = ArrayType::get(Type::getDoubleTy(Context), Elts.size());
 2782   return isa<ArrayType>(getType()) && getElementType()->isIntegerTy(CharSize);
lib/IR/ConstantsContext.h
  361   using TypeClass = ArrayType;
lib/IR/Core.cpp
  744   return wrap(ArrayType::get(unwrap(ElementType), ElementCount));
  767   return unwrap<ArrayType>(ArrayTy)->getNumElements();
 1400   return wrap(ConstantArray::get(ArrayType::get(unwrap(ElementTy), Length), V));
lib/IR/DataLayout.cpp
  716     return getAlignment(cast<ArrayType>(Ty)->getElementType(), abi_or_pref);
lib/IR/Function.cpp
  593   } else if (ArrayType* ATyp = dyn_cast<ArrayType>(Ty)) {
  593   } else if (ArrayType* ATyp = dyn_cast<ArrayType>(Ty)) {
lib/IR/Instructions.cpp
 2171     if (ArrayType *AT = dyn_cast<ArrayType>(Agg)) {
 2171     if (ArrayType *AT = dyn_cast<ArrayType>(Agg)) {
lib/IR/LLVMContextImpl.h
 1336   DenseMap<std::pair<Type *, uint64_t>, ArrayType*> ArrayTypes;
lib/IR/SafepointIRVerifier.cpp
  267   if (ArrayType *AT = dyn_cast<ArrayType>(Ty))
  267   if (ArrayType *AT = dyn_cast<ArrayType>(Ty))
lib/IR/Type.cpp
   99   if (auto *ATy = dyn_cast<ArrayType>(this)) {
  152   if (auto *ATy = dyn_cast<ArrayType>(this))
  587 ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) {
  591   ArrayType *&Entry =
  595     Entry = new (pImpl->Alloc) ArrayType(ElementType, NumElements);
lib/IR/Verifier.cpp
  643     if (ArrayType *ATy = dyn_cast<ArrayType>(GV.getValueType())) {
  643     if (ArrayType *ATy = dyn_cast<ArrayType>(GV.getValueType())) {
  668     if (ArrayType *ATy = dyn_cast<ArrayType>(GVType)) {
  668     if (ArrayType *ATy = dyn_cast<ArrayType>(GVType)) {
lib/LTO/LTO.cpp
  968     ArrayType *Ty =
  969         ArrayType::get(Type::getInt8Ty(RegularLTO.Ctx), I.second.Size);
lib/Linker/IRMover.cpp
  304     return *Entry = ArrayType::get(ElementTypes[0],
  305                                    cast<ArrayType>(Ty)->getNumElements());
  755     ArrayType *DAT = cast<ArrayType>(DGV->getValueType());
  755     ArrayType *DAT = cast<ArrayType>(DGV->getValueType());
  756     ArrayType *SAT = cast<ArrayType>(SGV.getValueType());
  756     ArrayType *SAT = cast<ArrayType>(SGV.getValueType());
  832   unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
  842   Type *EltTy = cast<ArrayType>(TypeMap.get(SrcGV->getValueType()))
  868     ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType());
  868     ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType());
  915   ArrayType *NewType = ArrayType::get(EltTy, NewSize);
  915   ArrayType *NewType = ArrayType::get(EltTy, NewSize);
lib/Target/AArch64/AArch64StackTagging.cpp
  474           ? ArrayType::get(
  479       ArrayType::get(Type::getInt8Ty(F->getContext()), AlignedSize - Size);
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
  119       auto T = ArrayType::get(Type::getInt64Ty(C), 2);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  298 static VectorType *arrayTypeToVecType(ArrayType *ArrayTy) {
  415     VectorTy = arrayTypeToVecType(cast<ArrayType>(AllocaTy));
  795   Type *GVTy = ArrayType::get(I.getAllocatedType(), WorkGroupSize);
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  371     ImageSizeType = ArrayType::get(Int32Type, 3);
  372     ImageFormatType = ArrayType::get(Int32Type, 2);
lib/Target/ARM/ARMISelLowering.cpp
17003   } else if (auto *AT = dyn_cast<ArrayType>(Ty)) {
17003   } else if (auto *AT = dyn_cast<ArrayType>(Ty)) {
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  242   if (isa<ArrayType>(GType)) {
  308     const ArrayType *ATy = cast<const ArrayType>(Ty);
  308     const ArrayType *ATy = cast<const ArrayType>(Ty);
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1380   auto *ATy = dyn_cast<ArrayType>(Ty);
 1380   auto *ATy = dyn_cast<ArrayType>(Ty);
lib/Target/PowerPC/PPCISelLowering.cpp
 1255   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 1255   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
lib/Target/TargetLoweringObjectFile.cpp
  111     return cast<ArrayType>(C->getType())->getNumElements() == 1;
  192       if (ArrayType *ATy = dyn_cast<ArrayType>(C->getType())) {
  192       if (ArrayType *ATy = dyn_cast<ArrayType>(C->getType())) {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  845         auto *ATy = cast<ArrayType>(Clause->getType());
  845         auto *ATy = cast<ArrayType>(Clause->getType());
lib/Target/X86/X86ISelLowering.cpp
 2034   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 2034   } else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
lib/Target/XCore/XCoreAsmPrinter.cpp
   92   if (ArrayType *ATy = dyn_cast<ArrayType>(GV->getValueType())) {
   92   if (ArrayType *ATy = dyn_cast<ArrayType>(GV->getValueType())) {
lib/Target/XCore/XCoreLowerThreadLocal.cpp
   63 static ArrayType *createLoweredType(Type *OriginalType) {
   64   return ArrayType::get(OriginalType, MaxThreads);
   68 createLoweredInitializer(ArrayType *NewType, Constant *OriginalInitializer) {
  175   ArrayType *AT = dyn_cast<ArrayType>(Ty);
  175   ArrayType *AT = dyn_cast<ArrayType>(Ty);
  190   ArrayType *NewType = createLoweredType(GV->getValueType());
lib/Transforms/Coroutines/CoroFrame.cpp
  378   ArrayType *getPaddingType(Type *Ty, unsigned ForcedAlignment) {
  380       return ArrayType::get(Type::getInt8Ty(Context), Padding);
  464       Types.push_back(ArrayType::get(Ty, Count));
lib/Transforms/Coroutines/CoroSplit.cpp
  828   auto *ArrTy = ArrayType::get(Part->getType(), Args.size());
  828   auto *ArrTy = ArrayType::get(Part->getType(), Args.size());
lib/Transforms/IPO/DeadArgumentElimination.cpp
  333   else if (ArrayType *ATy = dyn_cast<ArrayType>(RetTy))
  333   else if (ArrayType *ATy = dyn_cast<ArrayType>(RetTy))
  348   else if (ArrayType *ATy = dyn_cast<ArrayType>(RetTy))
  348   else if (ArrayType *ATy = dyn_cast<ArrayType>(RetTy))
  820         NRetTy = ArrayType::get(RetTypes[0], RetTypes.size());
lib/Transforms/IPO/GlobalOpt.cpp
  848     GlobalType = ArrayType::get(AllocTy, NElements->getZExtValue());
 1524     if (ArrayType *AT = dyn_cast<ArrayType>(AllocTy))
 1524     if (ArrayType *AT = dyn_cast<ArrayType>(AllocTy))
 1538     if (ArrayType *AT = dyn_cast<ArrayType>(getMallocAllocatedType(CI, TLI))) {
 1538     if (ArrayType *AT = dyn_cast<ArrayType>(getMallocAllocatedType(CI, TLI))) {
 2425     return ConstantArray::get(cast<ArrayType>(InitTy), Elts);
 2534         else if (ArrayType *ArrTy = dyn_cast<ArrayType>(CurrentInitTy))
 2534         else if (ArrayType *ArrTy = dyn_cast<ArrayType>(CurrentInitTy))
 2617   ArrayType *ATy = ArrayType::get(Int8PtrTy, UsedArray.size());
 2617   ArrayType *ATy = ArrayType::get(Int8PtrTy, UsedArray.size());
lib/Transforms/IPO/Inliner.cpp
  139 using InlinedArrayAllocasTy = DenseMap<ArrayType *, std::vector<AllocaInst *>>;
  190     ArrayType *ATy = dyn_cast<ArrayType>(AI->getAllocatedType());
  190     ArrayType *ATy = dyn_cast<ArrayType>(AI->getAllocatedType());
lib/Transforms/IPO/LowerTypeTests.cpp
  392   ArrayType *Int8Arr0Ty = ArrayType::get(Type::getInt8Ty(M.getContext()), 0);
  392   ArrayType *Int8Arr0Ty = ArrayType::get(Type::getInt8Ty(M.getContext()), 0);
  839           ConstantAggregateZero::get(ArrayType::get(Int8Ty, Padding)));
 1232   return ArrayType::get(Int8Ty, getJumpTableEntrySize());
 1494   ArrayType *JumpTableType =
 1495       ArrayType::get(getJumpTableEntryType(), Functions.size());
lib/Transforms/InstCombine/InstCombineCompares.cpp
  183     else if (ArrayType *ATy = dyn_cast<ArrayType>(EltTy)) {
  183     else if (ArrayType *ATy = dyn_cast<ArrayType>(EltTy)) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  198       Type *NewTy = ArrayType::get(AI.getAllocatedType(), C->getZExtValue());
  697   if (auto *AT = dyn_cast<ArrayType>(T)) {
  697   if (auto *AT = dyn_cast<ArrayType>(T)) {
 1102   if (auto *AT = dyn_cast<ArrayType>(VT)) {
 1102   if (auto *AT = dyn_cast<ArrayType>(VT)) {
 1227   if (auto *AT = dyn_cast<ArrayType>(T)) {
 1227   if (auto *AT = dyn_cast<ArrayType>(T)) {
lib/Transforms/InstCombine/InstructionCombining.cpp
 1135     } else if (ArrayType *AT = dyn_cast<ArrayType>(Ty)) {
 1135     } else if (ArrayType *AT = dyn_cast<ArrayType>(Ty)) {
 1979       if (auto *CATy = dyn_cast<ArrayType>(GEPEltType)) {
 1979       if (auto *CATy = dyn_cast<ArrayType>(GEPEltType)) {
 1998         if (auto *XATy = dyn_cast<ArrayType>(StrippedPtrEltTy)) {
 1998         if (auto *XATy = dyn_cast<ArrayType>(StrippedPtrEltTy)) {
 2800     cast<ArrayType>(LHS->getType())->getNumElements()
 2802     cast<ArrayType>(RHS->getType())->getNumElements();
 2854       ArrayType *FilterType = cast<ArrayType>(FilterClause->getType());
 2854       ArrayType *FilterType = cast<ArrayType>(FilterClause->getType());
 2939         FilterType = ArrayType::get(FilterType->getElementType(),
 2968       if (!isa<ArrayType>(NewClauses[j]->getType()))
 3002     ArrayType *FTy = dyn_cast<ArrayType>(Filter->getType());
 3002     ArrayType *FTy = dyn_cast<ArrayType>(Filter->getType());
 3011       ArrayType *LTy = dyn_cast<ArrayType>(LFilter->getType());
 3011       ArrayType *LTy = dyn_cast<ArrayType>(LFilter->getType());
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2188   ArrayType *ArrayOfGlobalStructTy =
 2189       ArrayType::get(MetadataInitializers[0]->getType(), N);
 2279     Type *RightRedZoneTy = ArrayType::get(IRB.getInt8Ty(), RightRedzoneSize);
 2535                                            ArrayType::get(IRB.getInt8Ty(), 0));
 2938     Alloca = IRB.CreateAlloca(ArrayType::get(IRB.getInt8Ty(), L.FrameSize),
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  584     Type *ArgTLSTy = ArrayType::get(ShadowTy, 64);
  717     Type *ArgTLSTy = ArrayType::get(ShadowTy, 64);
 1019   return IRB.CreateConstGEP2_64(ArrayType::get(DFS.ShadowTy, 64),
 1617           auto *LabelVATy = ArrayType::get(DFSF.DFS.ShadowTy,
 1617           auto *LabelVATy = ArrayType::get(DFSF.DFS.ShadowTy,
 1723       ArrayType *VarArgArrayTy = ArrayType::get(DFSF.DFS.ShadowTy, VarArgSize);
 1723       ArrayType *VarArgArrayTy = ArrayType::get(DFSF.DFS.ShadowTy, VarArgSize);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  799       ArrayType *CounterTy =
  800         ArrayType::get(Type::getInt64Ty(*Ctx), Edges);
 1018       unsigned Arcs = cast<ArrayType>(GV->getValueType())->getNumElements();
 1030     auto *EmitFunctionCallArgsArrayTy =
 1031         ArrayType::get(EmitFunctionCallArgsTy, CountersSize);
 1038     auto *EmitArcsCallArgsArrayTy =
 1039         ArrayType::get(EmitArcsCallArgsTy, CountersSize);
 1075   auto *FileInfoArrayTy = ArrayType::get(FileInfoTy, FileInfos.size());
 1075   auto *FileInfoArrayTy = ArrayType::get(FileInfoTy, FileInfos.size());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  460                                      ArrayType::get(IRB.getInt8Ty(), 0));
 1193         AllocatedType = ArrayType::get(AllocatedType, ArraySize);
 1196           AllocatedType, ArrayType::get(Int8Ty, AlignedSize - Size));
 1350   Type *Int8Arr0Ty = ArrayType::get(Int8Ty, 0);
lib/Transforms/Instrumentation/InstrOrderFile.cpp
   61   ArrayType *BufferTy;
   62   ArrayType *MapTy;
   76         ArrayType::get(Type::getInt64Ty(Ctx), INSTR_ORDER_FILE_BUFFER_SIZE);
   78     MapTy = ArrayType::get(Type::getInt8Ty(Ctx), NumFunctions);
lib/Transforms/Instrumentation/InstrProfiling.cpp
  778   ArrayType *CounterTy = ArrayType::get(Type::getInt64Ty(Ctx), NumCounters);
  778   ArrayType *CounterTy = ArrayType::get(Type::getInt64Ty(Ctx), NumCounters);
  801       ArrayType *ValuesTy = ArrayType::get(Type::getInt64Ty(Ctx), NS);
  801       ArrayType *ValuesTy = ArrayType::get(Type::getInt64Ty(Ctx), NS);
  819   auto *Int16ArrayTy = ArrayType::get(Int16Ty, IPVK_Last + 1);
  819   auto *Int16ArrayTy = ArrayType::get(Int16Ty, IPVK_Last + 1);
  901   ArrayType *VNodesTy = ArrayType::get(VNodeTy, NumCounters);
  901   ArrayType *VNodesTy = ArrayType::get(VNodeTy, NumCounters);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  710       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8),
  711       ArrayType::get(IRB.getInt64Ty(), kRetvalTLSSize / 8),
  712       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8),
  713       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8), /* va_arg_origin */
  714       IRB.getInt64Ty(), ArrayType::get(OriginTy, kParamTLSSize / 4), OriginTy,
  769                         ArrayType::get(IRB.getInt64Ty(), kRetvalTLSSize / 8));
  775                         ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8));
  779                         ArrayType::get(OriginTy, kParamTLSSize / 4));
  783                         ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8));
  787                         ArrayType::get(OriginTy, kParamTLSSize / 4));
 1351     if (ArrayType *AT = dyn_cast<ArrayType>(OrigTy)) {
 1351     if (ArrayType *AT = dyn_cast<ArrayType>(OrigTy)) {
 1352       return ArrayType::get(getShadowTy(AT->getElementType()),
 1546     if (ArrayType *AT = dyn_cast<ArrayType>(ShadowTy)) {
 1546     if (ArrayType *AT = dyn_cast<ArrayType>(ShadowTy)) {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  645   ArrayType *ArrayTy = ArrayType::get(Ty, NumElements);
  645   ArrayType *ArrayTy = ArrayType::get(Ty, NumElements);
  688       ConstantArray::get(ArrayType::get(IntptrPtrTy, N * 2), PCs));
  772       ArrayType *ArrayOfInt64Ty = ArrayType::get(Int64Ty, Initializers.size());
  772       ArrayType *ArrayOfInt64Ty = ArrayType::get(Int64Ty, Initializers.size());
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  467   ArrayType *AT = ArrayType::get(V->getType(), ArraySize);
  467   ArrayType *AT = ArrayType::get(V->getType(), ArraySize);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  345   if (ArrayType *AT = dyn_cast<ArrayType>(Ty))
  345   if (ArrayType *AT = dyn_cast<ArrayType>(Ty))
lib/Transforms/Scalar/SROA.cpp
 1438     if (ArrayType *ArrayTy = dyn_cast<ArrayType>(ElementTy)) {
 1438     if (ArrayType *ArrayTy = dyn_cast<ArrayType>(ElementTy)) {
 1496   if (ArrayType *ArrTy = dyn_cast<ArrayType>(Ty)) {
 1496   if (ArrayType *ArrTy = dyn_cast<ArrayType>(Ty)) {
 3314       if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 3314       if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
 3475   if (ArrayType *ArrTy = dyn_cast<ArrayType>(Ty)) {
 3475   if (ArrayType *ArrTy = dyn_cast<ArrayType>(Ty)) {
 3537     return ArrayType::get(ElementTy, NumElements);
 4132     SliceTy = ArrayType::get(Type::getInt8Ty(*C), P.size());
lib/Transforms/Utils/CtorUtils.cpp
   36   ArrayType *ATy =
   37       ArrayType::get(OldCA->getType()->getElementType(), CAList.size());
lib/Transforms/Utils/FunctionComparator.cpp
  303     uint64_t NumElementsL = cast<ArrayType>(TyL)->getNumElements();
  304     uint64_t NumElementsR = cast<ArrayType>(TyR)->getNumElements();
lib/Transforms/Utils/ModuleUtils.cpp
   54   ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size());
   54   ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size());
   95   ArrayType *ATy = ArrayType::get(Int8PtrTy, Init.size());
   95   ArrayType *ATy = ArrayType::get(Int8PtrTy, Init.size());
lib/Transforms/Utils/SanitizerStats.cpp
   25   StatTy = ArrayType::get(Type::getInt8PtrTy(M->getContext()), 2);
   32 ArrayType *SanitizerStatReport::makeModuleStatsArrayTy() {
   33   return ArrayType::get(StatTy, Inits.size());
   47   ArrayType *StatTy = ArrayType::get(Int8PtrTy, 2);
   47   ArrayType *StatTy = ArrayType::get(Int8PtrTy, 2);
lib/Transforms/Utils/SimplifyCFG.cpp
 5079   ArrayType *ArrayTy = ArrayType::get(ValueType, TableSize);
 5079   ArrayType *ArrayTy = ArrayType::get(ValueType, TableSize);
 5140         cast<ArrayType>(Array->getValueType())->getElementType(), GEP,
lib/Transforms/Utils/SimplifyLibCalls.cpp
  688              cast<ArrayType>(GEP->getSourceElementType())->getNumElements();
lib/Transforms/Utils/ValueMapper.cpp
  476     return getVM()[V] = ConstantArray::get(cast<ArrayType>(NewTy), Ops);
  961         cast<ArrayType>(InitPrefix->getType())->getNumElements();
  992       cast<ArrayType>(GV.getType()->getElementType()), Elements));
lib/Transforms/Vectorize/SLPVectorizer.cpp
 2816     N = cast<ArrayType>(T)->getNumElements();
 2817     EltTy = cast<ArrayType>(T)->getElementType();
tools/bugpoint/CrashDebugger.cpp
  229   auto *NewValTy = ArrayType::get(NewValElemTy, Used.size());
  229   auto *NewValTy = ArrayType::get(NewValElemTy, Used.size());
tools/bugpoint/ExtractFunction.cpp
  240       ArrayType::get(ArrayElts[0]->getType(), ArrayElts.size()), ArrayElts);
tools/clang/lib/CodeGen/Address.h
  108 template <class U> inline U cast(CodeGen::Address addr) {
tools/clang/lib/CodeGen/BackendUtil.cpp
 1680   ArrayType *ATy = ArrayType::get(UsedElementType, UsedArray.size());
 1680   ArrayType *ATy = ArrayType::get(UsedElementType, UsedArray.size());
tools/clang/lib/CodeGen/CGBlocks.cpp
  743     elementTypes.push_back(llvm::ArrayType::get(CGM.Int8Ty,
  761       elementTypes.push_back(llvm::ArrayType::get(CGM.Int8Ty,
 2791       llvm::ArrayType::get(Int8Ty, (varOffset - size).getQuantity());
tools/clang/lib/CodeGen/CGBuilder.h
  200     llvm::ArrayType *ElTy = cast<llvm::ArrayType>(Addr.getElementType());
  200     llvm::ArrayType *ElTy = cast<llvm::ArrayType>(Addr.getElementType());
tools/clang/lib/CodeGen/CGBuiltin.cpp
10033                                           llvm::ArrayType::get(Int32Ty, 1));
10106                                             llvm::ArrayType::get(Int32Ty, 1));
tools/clang/lib/CodeGen/CGDecl.cpp
 1014       auto *PadTy = llvm::ArrayType::get(Int8Ty, CurOff - SizeSoFar);
 1014       auto *PadTy = llvm::ArrayType::get(Int8Ty, CurOff - SizeSoFar);
 1030     auto *PadTy = llvm::ArrayType::get(Int8Ty, TotalSize - SizeSoFar);
 1030     auto *PadTy = llvm::ArrayType::get(Int8Ty, TotalSize - SizeSoFar);
 1068       auto *ArrayTy = llvm::ArrayType::get(NewElemTy, Size);
 1068       auto *ArrayTy = llvm::ArrayType::get(NewElemTy, Size);
 1201     } else if (auto *ATy = dyn_cast<llvm::ArrayType>(Ty)) {
 1201     } else if (auto *ATy = dyn_cast<llvm::ArrayType>(Ty)) {
 1269     return llvm::ConstantArray::get(cast<llvm::ArrayType>(Ty), Values);
tools/clang/lib/CodeGen/CGException.cpp
  865     llvm::ArrayType *AType =
  866       llvm::ArrayType::get(!filterTypes.empty() ?
tools/clang/lib/CodeGen/CGExpr.cpp
  821       llvm::Type *HashTable = llvm::ArrayType::get(IntPtrTy, CacheSize);
tools/clang/lib/CodeGen/CGExprAgg.cpp
   88   void EmitArrayInit(Address DestPtr, llvm::ArrayType *AType,
  469 void AggExprEmitter::EmitArrayInit(Address DestPtr, llvm::ArrayType *AType,
 1483     auto AType = cast<llvm::ArrayType>(Dest.getAddress().getElementType());
tools/clang/lib/CodeGen/CGExprConstant.cpp
   62       Ty = llvm::ArrayType::get(Ty, PadSize.getQuantity());
   67     llvm::Type *Ty = llvm::ArrayType::get(CGM.Int8Ty, ZeroSize.getQuantity());
  383 EmitArrayConstant(CodeGenModule &CGM, llvm::ArrayType *DesiredType,
  401   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(DesiredTy)) {
  401   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(DesiredTy)) {
  916 EmitArrayConstant(CodeGenModule &CGM, llvm::ArrayType *DesiredType,
  942           llvm::ArrayType::get(CommonElementType, NonzeroLength),
  952     FillerType = llvm::ArrayType::get(FillerType, TrailingZeroes);
  965         llvm::ArrayType::get(CommonElementType, ArrayBound), Elements);
 1060           Ty = llvm::ArrayType::get(Ty, NumPadBytes);
 1219     llvm::ArrayType *Desired =
 1220         cast<llvm::ArrayType>(CGM.getTypes().ConvertType(ILE->getType()));
 1684           llvm::ArrayType::get(CGM.Int8Ty, (outerSize - innerSize) / 8))
 2137       llvm::ArrayType *AType = llvm::ArrayType::get(CommonElementType,
 2137       llvm::ArrayType *AType = llvm::ArrayType::get(CommonElementType,
 2142     llvm::ArrayType *Desired =
 2143         cast<llvm::ArrayType>(CGM.getTypes().ConvertType(DestType));
 2303     llvm::ArrayType *ATy =
 2304       cast<llvm::ArrayType>(getTypes().ConvertTypeForMem(T));
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1329     llvm::ArrayType *ProtocolArrayTy = llvm::ArrayType::get(ProtocolPtrTy,
 1329     llvm::ArrayType *ProtocolArrayTy = llvm::ArrayType::get(ProtocolPtrTy,
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1957   llvm::Type *PTy = llvm::ArrayType::get(CGM.IntTy, 0);
 3325   llvm::ArrayType *AT = llvm::ArrayType::get(ObjCTypes.Int8PtrTy,
 3325   llvm::ArrayType *AT = llvm::ArrayType::get(ObjCTypes.Int8PtrTy,
 5679       "struct._prop_list_t", IntTy, IntTy, llvm::ArrayType::get(PropertyTy, 0));
 5711                                llvm::ArrayType::get(MethodDescriptionTy, 0));
 5743                           llvm::ArrayType::get(ProtocolTy, 0));
 5835                                       llvm::ArrayType::get(Int8PtrTy, 0));
 5852   llvm::Type *StackPtrTy = llvm::ArrayType::get(CGM.Int8PtrTy, 4);
 5856       llvm::ArrayType::get(CGM.Int32Ty, SetJmpBufferSize), StackPtrTy);
 5868                                llvm::ArrayType::get(MethodTy, 0));
 5907                                llvm::ArrayType::get(ProtocolnfABIPtrTy, 0));
 5930                                llvm::ArrayType::get(IvarnfABITy, 0));
 6063     llvm::ConstantArray::get(llvm::ArrayType::get(ObjCTypes.Int8PtrTy,
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1262   KmpCriticalNameTy = llvm::ArrayType::get(CGM.Int32Ty, /*NumElements*/ 8);
 8606           llvm::ArrayType::get(CGM.Int64Ty, ConstSizes.size()), ConstSizes);
 8634           llvm::ArrayType::get(CGM.VoidPtrTy, Info.NumberOfPtrs),
 8647           llvm::ArrayType::get(CGM.VoidPtrTy, Info.NumberOfPtrs),
 8656             llvm::ArrayType::get(CGM.Int64Ty, Info.NumberOfPtrs),
 8678         llvm::ArrayType::get(CGM.VoidPtrTy, Info.NumberOfPtrs),
 8682         llvm::ArrayType::get(CGM.VoidPtrTy, Info.NumberOfPtrs),
 8687         llvm::ArrayType::get(CGM.Int64Ty, Info.NumberOfPtrs), Info.SizesArray,
 8690         llvm::ArrayType::get(CGM.Int64Ty, Info.NumberOfPtrs),
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  310   llvm::ArrayType *getKmpCriticalNameTy() const {return KmpCriticalNameTy;}
  369   llvm::ArrayType *KmpCriticalNameTy;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 3212     auto *Ty = llvm::ArrayType::get(CGM.Int32Ty, WarpSize);
 3212     auto *Ty = llvm::ArrayType::get(CGM.Int32Ty, WarpSize);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  130         (llvm::Type *)llvm::ArrayType::get(Type, NumBytes.getQuantity());
tools/clang/lib/CodeGen/CGVTT.cpp
   47   llvm::ArrayType *ArrayType =
   48     llvm::ArrayType::get(Int8PtrTy, Builder.getVTTComponents().size());
  119   llvm::ArrayType *ArrayType =
  120     llvm::ArrayType::get(CGM.Int8PtrTy, Builder.getVTTComponents().size());
tools/clang/lib/CodeGen/CGVTables.cpp
  733     tys.push_back(llvm::ArrayType::get(CGM.Int8PtrTy, layout.getVTableSize(i)));
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1760   llvm::ArrayType *llvmArrayType =
 1761     dyn_cast<llvm::ArrayType>(addr.getElementType());
 1772       dyn_cast<llvm::ArrayType>(llvmArrayType->getElementType());
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1914   llvm::ArrayType *ATy = llvm::ArrayType::get(CGM.Int8PtrTy, UsedArray.size());
 1914   llvm::ArrayType *ATy = llvm::ArrayType::get(CGM.Int8PtrTy, UsedArray.size());
 2165   llvm::Constant *Array = llvm::ConstantArray::get(llvm::ArrayType::get(
 4643     Ty = llvm::ArrayType::get(Ty, 0);
 4859   auto *AType = cast<llvm::ArrayType>(getTypes().ConvertType(E->getType()));
 4859   auto *AType = cast<llvm::ArrayType>(getTypes().ConvertType(E->getType()));
 5724     llvm::ConstantArray::get(llvm::ArrayType::get(Int8Ty, 8), Field3)
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  588     ResultType = llvm::ArrayType::get(ResultType, 0);
  602     ResultType = llvm::ArrayType::get(EltTy, A->getSize().getZExtValue());
  684         llvm::ArrayType::get(CGM.Int8Ty, (atomicSize - valueSize) / 8)
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  253   auto type = llvm::ArrayType::get(eltTy, elts.size());
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
 1416       llvm::ArrayType::get(FunctionRecordTy, FunctionRecords.size());
 1451     auto NamesArrTy = llvm::ArrayType::get(llvm::Type::getInt8PtrTy(Ctx),
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  348     llvm::ArrayType *VDispMapTy = llvm::ArrayType::get(CGM.IntTy, Map.size());
  348     llvm::ArrayType *VDispMapTy = llvm::ArrayType::get(CGM.IntTy, Map.size());
  455         llvm::ArrayType::get(CGM.Int8Ty, TypeInfoString.size() + 1)};
  709         llvm::ArrayType::get(CTType, NumEntries) // CatchableTypes
 2055   llvm::ArrayType *VBTableType =
 2056       llvm::ArrayType::get(CGM.IntTy, 1 + VBT.ObjectWithVPtr->getNumVBases());
 2117   llvm::ArrayType *VBTableType =
 2118     llvm::ArrayType::get(CGM.IntTy, Offsets.size());
 3631   auto *ArrType = llvm::ArrayType::get(PtrType, Classes.size() + 1);
 3631   auto *ArrType = llvm::ArrayType::get(PtrType, Classes.size() + 1);
 4180   llvm::ArrayType *AT = llvm::ArrayType::get(CTType, NumEntries);
 4180   llvm::ArrayType *AT = llvm::ArrayType::get(CTType, NumEntries);
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  274     auto *Ty = llvm::ArrayType::get(Int8Ty, Size);
  274     auto *Ty = llvm::ArrayType::get(Int8Ty, Size);
tools/clang/lib/CodeGen/PatternInit.cpp
   67     auto *ArrTy = cast<llvm::ArrayType>(Ty);
   67     auto *ArrTy = cast<llvm::ArrayType>(Ty);
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  570       auto padding = llvm::ArrayType::get(llvm::Type::getInt8Ty(ctx),
tools/clang/lib/CodeGen/TargetInfo.cpp
   58   return ABIArgInfo::getDirect(llvm::ArrayType::get(IntType, NumElements));
 1862     Ty = llvm::ArrayType::get(Ty, NumBytes.getQuantity());
 3133   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(IRType)) {
 3133   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(IRType)) {
 3222   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(IRType)) {
 3222   if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(IRType)) {
 4763       llvm::Type *CoerceTy = llvm::ArrayType::get(BaseTy, Members);
 4786         CoerceTy = llvm::ArrayType::get(RegTy, NumRegs);
 4829       llvm::Type *CoerceTy = llvm::ArrayType::get(BaseTy, Members);
 5172         llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members));
 5195       return ABIArgInfo::getDirect(llvm::ArrayType::get(BaseTy, Size / 64));
 5245       return ABIArgInfo::getDirect(llvm::ArrayType::get(BaseTy, Size / 64));
 5312   if (llvm::ArrayType *ArrTy = dyn_cast<llvm::ArrayType>(BaseTy)) {
 5312   if (llvm::ArrayType *ArrTy = dyn_cast<llvm::ArrayType>(BaseTy)) {
 5438     llvm::Type *HFATy = llvm::ArrayType::get(BaseTy, NumMembers);
 5852       llvm::Type *Ty = llvm::ArrayType::get(NewVecTy, Members);
 5923         llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members);
 5976   return ABIArgInfo::getDirect(llvm::ArrayType::get(ElemTy, SizeRegs));
 6168         llvm::ArrayType::get(Int32Ty, llvm::alignTo(Size, 32) / 32);
 6407   return ABIArgInfo::getDirect(llvm::ArrayType::get(IntType, NumElements));
 7796         return ABIArgInfo::getDirect(llvm::ArrayType::get(I32Ty, 2));
 7867       return ABIArgInfo::getDirect(llvm::ArrayType::get(I32Ty, 2));
 9471     CoerceElts.push_back(llvm::ArrayType::get(
 9498     CoerceElts.push_back(llvm::ArrayType::get(
 9614       return ABIArgInfo::getDirect(llvm::ArrayType::get(
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp
  191         ConstantAggregateZero::get(ArrayType::get(getEntryTy(), 0u));
  225         ArrayType::get(getDeviceImageTy(), ImagesInits.size()), ImagesInits);
tools/polly/lib/Analysis/ScopBuilder.cpp
 1360   ArrayType *DescriptorDimArrayTy = dyn_cast<ArrayType>(ArrMemberTys[3]);
 1360   ArrayType *DescriptorDimArrayTy = dyn_cast<ArrayType>(ArrMemberTys[3]);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
 1466       NewArrayType = ArrayType::get(NewArrayType, UnsignedDimSize);
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  466         llvm::ArrayType::get(Builder.getInt8Ty(), /* Length */ 23);
tools/polly/lib/CodeGen/PerfMonitor.cpp
   53   ArrayType *Ty = ArrayType::get(ST, V.size());
   53   ArrayType *Ty = ArrayType::get(ST, V.size());
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp
  187   auto T = ArrayType::get(Builder.getInt32Ty(), ToPrint.size() * 2);
tools/polly/lib/Support/ScopHelper.cpp
  677       } else if (auto *ArrayTy = dyn_cast<ArrayType>(Ty)) {
  677       } else if (auto *ArrayTy = dyn_cast<ArrayType>(Ty)) {
  693     auto *ArrayTy = dyn_cast<ArrayType>(Ty);
  693     auto *ArrayTy = dyn_cast<ArrayType>(Ty);
unittests/ExecutionEngine/Orc/OrcTestCommon.h
  188   return StructType::get(ArrayType::get(Type::getInt32Ty(Context), 256));
unittests/FuzzMutate/OperationsTest.cpp
   94       ConstantArray::get(ArrayType::get(i32->getType(), 2), {i32, i32});
  338   Type *ZeroSizedArrayTy = ArrayType::get(Int64Ty, 0);
  339   Type *ArrayTy = ArrayType::get(Int64Ty, 4);
unittests/IR/ConstantsTest.cpp
  329   ArrayType *ArrayTy = ArrayType::get(IntTy, 2);
  329   ArrayType *ArrayTy = ArrayType::get(IntTy, 2);
  424     ArrayType *ArrayTy = ArrayType::get(T, 2);
  424     ArrayType *ArrayTy = ArrayType::get(T, 2);
  433     ArrayType *ArrayTy = ArrayType::get(T, 2);
  433     ArrayType *ArrayTy = ArrayType::get(T, 2);
unittests/IR/InstructionsTest.cpp
  662   Type *ArrTy = ArrayType::get(ArrayType::get(ElementTy, 64), 64);
  662   Type *ArrTy = ArrayType::get(ArrayType::get(ElementTy, 64), 64);
unittests/Linker/LinkModulesTest.cpp
   40     AT = ArrayType::get(Type::getInt8PtrTy(Ctx), 3);
   66   ArrayType *AT;
  112   ArrayType *AT = ArrayType::get(Type::getInt8PtrTy(Ctx), 3);
  112   ArrayType *AT = ArrayType::get(Type::getInt8PtrTy(Ctx), 3);
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };
utils/unittest/googletest/include/gtest/gtest-printers.h
  407                     T* p, ::std::ostream* os) {
  416     if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {