reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11550 if (Source == Target) return; 11551 if (Target->isDependentType()) return; 11565 if (Target->isSpecificBuiltinType(BuiltinType::Bool)) { 11606 checkObjCArrayLiteral(S, QualType(Target, 0), ArrayLiteral); 11608 checkObjCDictionaryLiteral(S, QualType(Target, 0), DictionaryLiteral); 11612 if (!isa<VectorType>(Target)) { 11620 if (S.Context.getTypeSize(Source) == S.Context.getTypeSize(Target)) 11624 Target = cast<VectorType>(Target)->getElementType().getTypePtr(); 11624 Target = cast<VectorType>(Target)->getElementType().getTypePtr(); 11626 if (auto VecTy = dyn_cast<VectorType>(Target)) 11627 Target = VecTy->getElementType().getTypePtr(); 11631 if (!isa<ComplexType>(Target)) { 11632 if (S.SourceMgr.isInSystemMacro(CC) || Target->isBooleanType()) 11642 Target = cast<ComplexType>(Target)->getElementType().getTypePtr(); 11642 Target = cast<ComplexType>(Target)->getElementType().getTypePtr(); 11646 const BuiltinType *TargetBT = dyn_cast<BuiltinType>(Target); 11699 if (Target->isBooleanType() && isa<CallExpr>(E)) { 11720 if (Target->isUnsaturatedFixedPointType()) { 11736 } else if (Target->isIntegerType()) { 11746 Target->isSignedIntegerOrEnumerationType(), &Overflowed); 11758 } else if (Target->isUnsaturatedFixedPointType()) { 11831 S.DiscardMisalignedMemberAddress(Target, E); 11833 if (Target->isBooleanType()) 11836 if (!Source->isIntegerType() || !Target->isIntegerType()) 11841 if (Target->isSpecificBuiltinType(BuiltinType::Bool)) 11853 IntRange TargetRange = IntRange::forTargetOfCanonicalType(S.Context, Target); 11892 if (Target->isUnsignedIntegerType()) 11895 if (Target->isSignedIntegerType()) 11962 if (const EnumType *TargetEnum = Target->getAs<EnumType>())