Lines Matching refs:cast
71 return getEffectiveDeclContext(cast<Decl>(DC));
86 return getEffectiveDeclContext(cast<Decl>(DC));
98 D = cast<Decl>(DC);
296 ND = cast<NamedDecl>(ND->getCanonicalDecl());
454 ND = cast<NamedDecl>(ND->getCanonicalDecl());
640 mangleName(cast<FieldDecl>(D));
770 return isStd(cast<NamespaceDecl>(DC));
1226 cast<RecordDecl>(VD->getType()->getAs<RecordType>()->getDecl());
1262 const TagDecl *TD = cast<TagDecl>(ND);
1324 cast<CXXConstructorDecl>(ND)->getInheritedConstructor()) {
1362 Arity = cast<FunctionDecl>(ND)->getNumParams();
1455 mangleFunctionEncoding(cast<FunctionDecl>(DC));
1497 const NamedDecl *ND = cast<NamedDecl>(D);
1519 mangleUnqualifiedName(cast<NamedDecl>(D), AdditionalAbiTags);
1551 const auto *ND = cast<NamedDecl>(Context);
1585 = cast<NamedDecl>(Context)->getIdentifier()) {
1663 const NamedDecl *ND = cast<NamedDecl>(DC);
1751 mangleTemplateParameter(cast<TemplateTemplateParmDecl>(TD)->getIndex());
1858 mangleSourceNameWithAbiTags(cast<TypedefType>(Ty)->getDecl());
1863 cast<UnresolvedUsingType>(Ty)->getDecl());
1868 mangleSourceNameWithAbiTags(cast<TagType>(Ty)->getDecl());
1873 cast<TemplateSpecializationType>(Ty);
1917 cast<InjectedClassNameType>(Ty)->getDecl());
1921 mangleSourceName(cast<DependentNameType>(Ty)->getIdentifier());
1926 cast<DependentTemplateSpecializationType>(Ty);
1934 cast<ElaboratedType>(Ty)->getNamedType(), Prefix);
1952 // <operator-name> ::= cv <type> # (cast)
2726 switch (cast<BuiltinType>(EltType)->getKind()) {
2741 switch (cast<BuiltinType>(EltType)->getKind()) {
2816 switch (cast<BuiltinType>(EltType)->getKind()) {
2831 EltName = mangleAArch64VectorBase(cast<BuiltinType>(EltType));
3158 const ExplicitCastExpr *ECE = cast<ExplicitCastExpr>(E);
3268 const CXXUuidofExpr *UE = cast<CXXUuidofExpr>(E);
3298 mangleInitListElements(cast<InitListExpr>(E));
3304 mangleExpression(cast<CXXDefaultArgExpr>(E)->getExpr(), Arity);
3308 mangleExpression(cast<CXXDefaultInitExpr>(E)->getExpr(), Arity);
3312 mangleExpression(cast<CXXStdInitializerListExpr>(E)->getSubExpr(), Arity);
3316 mangleExpression(cast<SubstNonTypeTemplateParmExpr>(E)->getReplacement(),
3325 const CallExpr *CE = cast<CallExpr>(E);
3355 const CXXNewExpr *New = cast<CXXNewExpr>(E);
3381 mangleInitListElements(cast<InitListExpr>(Init));
3390 const auto *PDE = cast<CXXPseudoDestructorExpr>(E);
3417 const MemberExpr *ME = cast<MemberExpr>(E);
3425 const UnresolvedMemberExpr *ME = cast<UnresolvedMemberExpr>(E);
3436 = cast<CXXDependentScopeMemberExpr>(E);
3447 const UnresolvedLookupExpr *ULE = cast<UnresolvedLookupExpr>(E);
3459 const CXXUnresolvedConstructExpr *CE = cast<CXXUnresolvedConstructExpr>(E);
3471 const auto *CE = cast<CXXConstructExpr>(E);
3477 return mangleExpression(cast<CXXConstructExpr>(E)->getArg(0));
3487 const auto *CE = cast<CXXTemporaryObjectExpr>(E);
3503 cast<CXXStdInitializerListExpr>(CE->getArg(0)->IgnoreImplicit());
3504 auto *ILE = cast<InitListExpr>(SILE->getSubExpr()->IgnoreImplicit());
3523 mangleExpression(cast<CXXNoexceptExpr>(E)->getOperand());
3527 const UnaryExprOrTypeTraitExpr *SAE = cast<UnaryExprOrTypeTraitExpr>(E);
3579 const CXXThrowExpr *TE = cast<CXXThrowExpr>(E);
3592 const CXXTypeidExpr *TIE = cast<CXXTypeidExpr>(E);
3606 const CXXDeleteExpr *DE = cast<CXXDeleteExpr>(E);
3616 const UnaryOperator *UO = cast<UnaryOperator>(E);
3624 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(E);
3636 const BinaryOperator *BO = cast<BinaryOperator>(E);
3648 const ConditionalOperator *CO = cast<ConditionalOperator>(E);
3658 E = cast<ImplicitCastExpr>(E)->getSubExpr();
3665 StringRef Kind = cast<ObjCBridgedCastExpr>(E)->getBridgeKindName();
3668 // Fall through to mangle the cast itself.
3675 auto *Sub = cast<ExplicitCastExpr>(E)->getSubExpr()->IgnoreImplicit();
3707 const CXXOperatorCallExpr *CE = cast<CXXOperatorCallExpr>(E);
3717 mangleExpression(cast<ParenExpr>(E)->getSubExpr(), Arity);
3721 const NamedDecl *D = cast<DeclRefExpr>(E)->getDecl();
3732 mangleFunctionParam(cast<ParmVarDecl>(D));
3736 const EnumConstantDecl *ED = cast<EnumConstantDecl>(D);
3742 const NonTypeTemplateParmDecl *PD = cast<NonTypeTemplateParmDecl>(D);
3762 const FunctionParmPackExpr *FPPE = cast<FunctionParmPackExpr>(E);
3769 const DependentScopeDeclRefExpr *DRE = cast<DependentScopeDeclRefExpr>(E);
3781 mangleExpression(cast<CXXBindTemporaryExpr>(E)->getSubExpr());
3785 mangleExpression(cast<ExprWithCleanups>(E)->getSubExpr(), Arity);
3789 cast<FloatingLiteral>(E);
3800 Out << cast<CharacterLiteral>(E)->getValue();
3807 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3813 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3818 llvm::APSInt Value(cast<IntegerLiteral>(E)->getValue());
3826 const ImaginaryLiteral *IE = cast<ImaginaryLiteral>(E);
3839 llvm::APSInt Value(cast<IntegerLiteral>(IE->getSubExpr())->getValue());
3868 mangleExpression(cast<PackExpansionExpr>(E)->getPattern());
3872 auto *SPE = cast<SizeOfPackExpr>(E);
3892 mangleFunctionParam(cast<ParmVarDecl>(Pack));
3897 mangleExpression(cast<MaterializeTemporaryExpr>(E)->GetTemporaryExpr());
3902 auto *FE = cast<CXXFoldExpr>(E);
3929 mangleExpression(cast<CoawaitExpr>(E)->getOperand());
3935 mangleExpression(cast<CoawaitExpr>(E)->getOperand());
4208 ND = cast<NamedDecl>(ND->getCanonicalDecl());
4419 cast<FunctionProtoType>(FD->getType()->getAs<FunctionType>());