Lines Matching refs:AT
200 // Let's look at the previous comment.
669 case TargetCXXABI::GenericAArch64: // Same as Itanium at this level
1298 // Walk through any array types while we're at it.
2443 const AtomicType *at = cast<AtomicType>(ty);
2444 result = getAtomicType(getVariableArrayDecayedType(at->getValueType()));
2539 // initializer. We do no canonicalization here at all, which is okay
2844 // them for three variable size arrays at the end:
3665 if (AutoType *AT = AutoTypes.FindNodeOrInsertPos(ID, InsertPos))
3666 return QualType(AT, 0);
3668 AutoType *AT = new (*this, TypeAlignment) AutoType(DeducedType,
3671 Types.push_back(AT);
3673 AutoTypes.InsertNode(AT, InsertPos);
3674 return QualType(AT, 0);
3686 if (AtomicType *AT = AtomicTypes.FindNodeOrInsertPos(ID, InsertPos))
3687 return QualType(AT, 0);
3813 const ArrayType *AT =
3817 if (!AT) {
3823 QualType elementType = AT->getElementType();
3826 // If that didn't change the element type, AT has no qualifiers, so we
3838 if (const ConstantArrayType *CAT = dyn_cast<ConstantArrayType>(AT)) {
3843 if (const IncompleteArrayType *IAT = dyn_cast<IncompleteArrayType>(AT)) {
3847 if (const VariableArrayType *VAT = dyn_cast<VariableArrayType>(AT)) {
3855 const DependentSizedArrayType *DSAT = cast<DependentSizedArrayType>(AT);
3864 /// or pointer-to-member types, or if they are not similar at this
3868 at each level.
4113 if (const ArrayType *AT = dyn_cast<ArrayType>(T))
4114 return AT;
4387 // At this point, we should have a signed or unsigned integer type.
4695 // Make all integer and enum types at least as large as an int
4751 if (const ArrayType *AT =
4755 if (!isa<ConstantArrayType>(AT))
4796 if (const ArrayType *AT =
4800 if (!isa<ConstantArrayType>(AT))
4867 if (const ArrayType *AT =
4871 if (!isa<ConstantArrayType>(AT))
4974 // It really isn't clear at all what this means, since properties
5163 const AtomicType *AT = T->castAs<AtomicType>();
5165 getObjCEncodingForTypeImpl(AT->getValueType(), S, false, false, 0,
5189 // the pointer itself gets ignored, _unless_ we are looking at a typedef!
5244 const ArrayType *AT = cast<ArrayType>(CT);
5246 if (isa<IncompleteArrayType>(AT) && !StructField) {
5250 getObjCEncodingForTypeImpl(AT->getElementType(), S,
5255 if (const ConstantArrayType *CAT = dyn_cast<ConstantArrayType>(AT))
5259 assert((isa<VariableArrayType>(AT) || isa<IncompleteArrayType>(AT)) &&
5264 getObjCEncodingForTypeImpl(AT->getElementType(), S,
5367 // Ignore protocol qualifiers when mangling at this level.
6373 while (const ArrayType *AT = dyn_cast<ArrayType>(CT))
6374 CT = AT->getElementType();
6749 // protocol qualified at all, then we are good.
6763 // ; i.e., SuperClass may implement at least one of the protocols
7039 // Look at the converted type of enum types, since that is the type used
7330 // "LHS x; RHS x;" at global scope is legal.
7785 "'.' should only occur at end of builtin type list!");