Lines Matching defs:ATy
3717 // the elements of an array type `ATy`.
3718 static void setUsedBits(CodeGenModule &CGM, const ConstantArrayType *ATy,
3722 QualType ETy = Context.getBaseElementType(ATy);
3727 for (int I = 0, N = Context.getConstantArrayElementCount(ATy); I < N; ++I) {
3743 if (const auto *ATy = Context.getAsConstantArrayType(QTy))
3744 return setUsedBits(CGM, ATy, Offset, Bits);
3795 llvm::ArrayType *ATy,
3798 int Size = DataLayout.getTypeStoreSize(ATy);
3805 ATy->getArrayElementType()->getScalarSizeInBits() / CharWidth;
3807 llvm::Value *R = llvm::PoisonValue::get(ATy);
3808 for (int I = 0, N = ATy->getArrayNumElements(); I != N; ++I) {
5487 auto *ATy = dyn_cast<llvm::ArrayType>(Load->getType());
5488 if (ATy != nullptr && isa<RecordType>(I->Ty.getCanonicalType()))
5489 Load = EmitCMSEClearRecord(Load, ATy, I->Ty);