| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1062 llvm::Constant *VisitCastExpr(CastExpr *E, QualType destType) { in VisitCastExpr() argument 1078 auto destTy = ConvertType(destType); in VisitCastExpr() 1120 return Visit(E->getInitializer(), destType); in VisitCastExpr() 1128 return Visit(subExpr, destType); in VisitCastExpr() 1292 QualType destType) { in VisitDesignatedInitUpdateExpr() argument 1293 auto C = Visit(E->getBase(), destType); in VisitDesignatedInitUpdateExpr() 1300 if (!EmitDesignatedInitUpdater(Emitter, Const, CharUnits::Zero(), destType, in VisitDesignatedInitUpdateExpr() 1304 llvm::Type *ValTy = CGM.getTypes().ConvertType(destType); in VisitDesignatedInitUpdateExpr() 1306 if (auto *RT = destType->getAs<RecordType>()) in VisitDesignatedInitUpdateExpr() 1382 ConstantEmitter::tryEmitAbstract(const Expr *E, QualType destType) { in tryEmitAbstract() argument [all …]
|
| H A D | ConstantEmitter.h | 77 QualType destType); 79 QualType destType);
|
| H A D | CGExpr.cpp | 59 llvm::PointerType *destType = Int8PtrTy; in EmitCastToVoidPtr() local 61 destType = llvm::Type::getInt8PtrTy(getLLVMContext(), addressSpace); in EmitCastToVoidPtr() 63 if (value->getType() == destType) return value; in EmitCastToVoidPtr() 64 return Builder.CreateBitCast(value, destType); in EmitCastToVoidPtr()
|
| H A D | CGCall.cpp | 3991 llvm::PointerType *destType = in emitWritebackArg() local 3998 args.add(RValue::get(llvm::ConstantPointerNull::get(destType)), in emitWritebackArg() 4035 llvm::ConstantPointerNull::get(destType), in emitWritebackArg()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 58 CastOperation(Sema &S, QualType destType, ExprResult src) in CastOperation() 59 : Self(S), SrcExpr(src), DestType(destType), in CastOperation() 60 ResultType(destType.getNonLValueExprType(S.Context)), in CastOperation() 61 ValueKind(Expr::getValueKindForType(destType)), in CastOperation() 418 QualType destType, in tryDiagnoseOverloadedCast() argument 436 if (!destType->isRecordType() && !srcType->isRecordType()) in tryDiagnoseOverloadedCast() 439 InitializedEntity entity = InitializedEntity::InitializeTemporary(destType); in tryDiagnoseOverloadedCast() 486 S.PDiag(msg) << CT << srcType << destType << range in tryDiagnoseOverloadedCast() 495 SourceRange opRange, Expr *src, QualType destType, in diagnoseBadCast() argument 498 tryDiagnoseOverloadedCast(S, castType, opRange, src, destType, in diagnoseBadCast() [all …]
|
| H A D | SemaExpr.cpp | 8563 QualType destType = S.Context.getPointerType(S.Context.VoidTy); in checkConditionalBlockPointerCompatibility() local 8564 LHS = S.ImpCastExprToType(LHS.get(), destType, CK_BitCast); in checkConditionalBlockPointerCompatibility() 8565 RHS = S.ImpCastExprToType(RHS.get(), destType, CK_BitCast); in checkConditionalBlockPointerCompatibility() 8566 return destType; in checkConditionalBlockPointerCompatibility() 8596 QualType destType = S.Context.getPointerType(destPointee); in checkConditionalObjectPointersCompatibility() local 8598 LHS = S.ImpCastExprToType(LHS.get(), destType, CK_NoOp); in checkConditionalObjectPointersCompatibility() 8600 RHS = S.ImpCastExprToType(RHS.get(), destType, CK_BitCast); in checkConditionalObjectPointersCompatibility() 8601 return destType; in checkConditionalObjectPointersCompatibility() 8606 QualType destType = S.Context.getPointerType(destPointee); in checkConditionalObjectPointersCompatibility() local 8608 RHS = S.ImpCastExprToType(RHS.get(), destType, CK_NoOp); in checkConditionalObjectPointersCompatibility() [all …]
|
| H A D | SemaInit.cpp | 9323 QualType destType = entity.getType(); in emitBadConversionNotes() local 9324 if (destType.getNonReferenceType()->isObjCObjectPointerType() && in emitBadConversionNotes() 9334 S.EmitRelatedResultTypeNoteForReturn(destType); in emitBadConversionNotes() 9338 QualType destPointeeType = destType.getCanonicalType()->getPointeeType(); in emitBadConversionNotes() 9340 auto *destDecl = destType->getPointeeCXXRecordDecl(); in emitBadConversionNotes()
|
| H A D | SemaExprObjC.cpp | 1655 void Sema::EmitRelatedResultTypeNoteForReturn(QualType destType) { in EmitRelatedResultTypeNoteForReturn() argument 1660 Context.hasSameUnqualifiedType(destType, MD->getReturnType())) in EmitRelatedResultTypeNoteForReturn()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Sema.h | 5884 CastKind PrepareScalarCast(ExprResult &src, QualType destType); 12632 bool isValidSveBitcast(QualType srcType, QualType destType); 12636 bool areVectorTypesSameSize(QualType srcType, QualType destType); 12637 bool areLaxCompatibleVectorTypes(QualType srcType, QualType destType); 12638 bool isLaxVectorConversion(QualType srcType, QualType destType); 12639 bool areSameVectorElemTypes(QualType srcType, QualType destType); 12640 bool anyAltivecTypes(QualType srcType, QualType destType); 12786 void EmitRelatedResultTypeNoteForReturn(QualType destType);
|