Lines Matching defs:cast
271 (cast<CXXRecordDecl>(Record)->hasNonTrivialCopyConstructor() ||
272 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
309 cast<llvm::IntrinsicInst>(std::prev(Builder.GetInsertPoint()));
567 cast<EHCleanupScope>(*CGF.EHStack.find(CGF.EHStack.stable_begin()))
725 /// cast of the given kind.
746 CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E));
895 "Implicit cast types must be compatible");
955 llvm_unreachable("cast kind invalid for aggregate types");
1176 // We don't really care about the kind of cast here, except
1179 } else if (const CastExpr *cast = dyn_cast<CastExpr>(E)) {
1180 if (cast->getCastKind() == CK_LValueToRValue)
1182 return isBlockVarRef(cast->getSubExpr());
1420 /// Determine whether the given cast kind is known to always convert values
1662 auto AType = cast<llvm::ArrayType>(Dest.getAddress().getElementType());
1982 const CXXRecordDecl *RD = cast<CXXRecordDecl>(RT->getDecl());
2103 CXXRecordDecl *Record = cast<CXXRecordDecl>(RT->getDecl());