reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3605 switch (E->getStmtClass()) { 3632 E = cast<ConstantExpr>(E)->getSubExpr(); 3632 E = cast<ConstantExpr>(E)->getSubExpr(); 3677 Diags.Report(E->getExprLoc(), DiagID) 3678 << E->getStmtClassName() << E->getSourceRange(); 3678 << E->getStmtClassName() << E->getSourceRange(); 3684 const CXXUuidofExpr *UE = cast<CXXUuidofExpr>(E); 3703 Diags.Report(E->getExprLoc(), DiagID) 3704 << E->getStmtClassName() << E->getSourceRange(); 3704 << E->getStmtClassName() << E->getSourceRange(); 3714 mangleInitListElements(cast<InitListExpr>(E)); 3720 auto *DIE = cast<DesignatedInitExpr>(E); 3741 mangleExpression(cast<CXXDefaultArgExpr>(E)->getExpr(), Arity); 3745 mangleExpression(cast<CXXDefaultInitExpr>(E)->getExpr(), Arity); 3749 mangleExpression(cast<CXXStdInitializerListExpr>(E)->getSubExpr(), Arity); 3753 mangleExpression(cast<SubstNonTypeTemplateParmExpr>(E)->getReplacement(), 3762 const CallExpr *CE = cast<CallExpr>(E); 3792 const CXXNewExpr *New = cast<CXXNewExpr>(E); 3827 const auto *PDE = cast<CXXPseudoDestructorExpr>(E); 3853 const MemberExpr *ME = cast<MemberExpr>(E); 3863 const UnresolvedMemberExpr *ME = cast<UnresolvedMemberExpr>(E); 3874 = cast<CXXDependentScopeMemberExpr>(E); 3885 const UnresolvedLookupExpr *ULE = cast<UnresolvedLookupExpr>(E); 3893 const CXXUnresolvedConstructExpr *CE = cast<CXXUnresolvedConstructExpr>(E); 3915 const auto *CE = cast<CXXConstructExpr>(E); 3921 return mangleExpression(cast<CXXConstructExpr>(E)->getArg(0)); 3931 const auto *CE = cast<CXXTemporaryObjectExpr>(E); 3961 mangleType(E->getType()); 3967 mangleExpression(cast<CXXNoexceptExpr>(E)->getOperand()); 3971 const UnaryExprOrTypeTraitExpr *SAE = cast<UnaryExprOrTypeTraitExpr>(E); 4025 const CXXThrowExpr *TE = cast<CXXThrowExpr>(E); 4038 const CXXTypeidExpr *TIE = cast<CXXTypeidExpr>(E); 4052 const CXXDeleteExpr *DE = cast<CXXDeleteExpr>(E); 4062 const UnaryOperator *UO = cast<UnaryOperator>(E); 4070 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(E); 4082 const BinaryOperator *BO = cast<BinaryOperator>(E); 4096 cast<CXXRewrittenBinaryOperator>(E)->getDecomposedForm(); 4105 const ConditionalOperator *CO = cast<ConditionalOperator>(E); 4114 ImplicitlyConvertedToType = E->getType(); 4115 E = cast<ImplicitCastExpr>(E)->getSubExpr(); 4115 E = cast<ImplicitCastExpr>(E)->getSubExpr(); 4122 StringRef Kind = cast<ObjCBridgedCastExpr>(E)->getBridgeKindName(); 4129 mangleCastExpression(E, "cv"); 4133 auto *Sub = cast<ExplicitCastExpr>(E)->getSubExpr()->IgnoreImplicit(); 4142 mangleType(E->getType()); 4146 mangleCastExpression(E, "cv"); 4152 mangleCastExpression(E, "sc"); 4155 mangleCastExpression(E, "dc"); 4158 mangleCastExpression(E, "rc"); 4161 mangleCastExpression(E, "cc"); 4165 const CXXOperatorCallExpr *CE = cast<CXXOperatorCallExpr>(E); 4178 mangleExpression(cast<ParenExpr>(E)->getSubExpr(), Arity); 4185 auto *CSE = cast<ConceptSpecializationExpr>(E); 4194 mangleDeclRefExpr(cast<DeclRefExpr>(E)->getDecl()); 4207 const FunctionParmPackExpr *FPPE = cast<FunctionParmPackExpr>(E); 4214 const DependentScopeDeclRefExpr *DRE = cast<DependentScopeDeclRefExpr>(E); 4222 mangleExpression(cast<CXXBindTemporaryExpr>(E)->getSubExpr()); 4226 mangleExpression(cast<ExprWithCleanups>(E)->getSubExpr(), Arity); 4230 const FloatingLiteral *FL = cast<FloatingLiteral>(E); 4240 mangleType(E->getType()); 4241 Out << cast<CharacterLiteral>(E)->getValue(); 4248 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0'); 4254 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0'); 4259 llvm::APSInt Value(cast<IntegerLiteral>(E)->getValue()); 4260 if (E->getType()->isSignedIntegerType()) 4262 mangleIntegerLiteral(E->getType(), Value); 4267 const ImaginaryLiteral *IE = cast<ImaginaryLiteral>(E); 4271 mangleType(E->getType()); 4292 assert(isa<ConstantArrayType>(E->getType())); 4293 mangleType(E->getType()); 4301 mangleType(E->getType()); 4312 mangleExpression(cast<PackExpansionExpr>(E)->getPattern()); 4316 auto *SPE = cast<SizeOfPackExpr>(E); 4341 mangleExpression(cast<MaterializeTemporaryExpr>(E)->GetTemporaryExpr()); 4346 auto *FE = cast<CXXFoldExpr>(E); 4373 mangleExpression(cast<CoawaitExpr>(E)->getOperand()); 4379 mangleExpression(cast<DependentCoawaitExpr>(E)->getOperand()); 4385 mangleExpression(cast<CoawaitExpr>(E)->getOperand());