Lines Matching refs:CE
41 std::string threadSafety::getSourceLiteralString(const Expr *CE) { in getSourceLiteralString() argument
42 switch (CE->getStmtClass()) { in getSourceLiteralString()
44 return cast<IntegerLiteral>(CE)->getValue().toString(10, true); in getSourceLiteralString()
47 ret += cast<StringLiteral>(CE)->getString(); in getSourceLiteralString()
111 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) { in translateAttrExpr() local
112 Ctx.SelfArg = CE->getImplicitObjectArgument(); in translateAttrExpr()
113 Ctx.SelfArrow = isCalleeArrow(CE->getCallee()); in translateAttrExpr()
114 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
115 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
116 } else if (const auto *CE = dyn_cast<CallExpr>(DeclExp)) { in translateAttrExpr() local
117 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
118 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
119 } else if (const auto *CE = dyn_cast<CXXConstructExpr>(DeclExp)) { in translateAttrExpr() local
121 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
122 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
189 if (const auto *CE = dyn_cast_or_null<til::Cast>(E)) { in translateAttrExpr() local
190 if (CE->castOpcode() == til::CAST_objToPtr) in translateAttrExpr()
191 return CapabilityExpr(CE->expr(), Neg); in translateAttrExpr()
268 if (const auto *CE = dyn_cast<CastExpr>(S)) in translate() local
269 return translateCastExpr(CE, Ctx); in translate()
370 til::SExpr *SExprBuilder::translateCallExpr(const CallExpr *CE, in translateCallExpr() argument
375 if (const FunctionDecl *FD = CE->getDirectCallee()) { in translateCallExpr()
379 LRCallCtx.AttrDecl = CE->getDirectCallee(); in translateCallExpr()
381 LRCallCtx.NumArgs = CE->getNumArgs(); in translateCallExpr()
382 LRCallCtx.FunArgs = CE->getArgs(); in translateCallExpr()
389 til::SExpr *E = translate(CE->getCallee(), Ctx); in translateCallExpr()
390 for (const auto *Arg : CE->arguments()) { in translateCallExpr()
394 return new (Arena) til::Call(E, CE); in translateCallExpr()
558 til::SExpr *SExprBuilder::translateCastExpr(const CastExpr *CE, in translateCastExpr() argument
560 CastKind K = CE->getCastKind(); in translateCastExpr()
563 if (const auto *DRE = dyn_cast<DeclRefExpr>(CE->getSubExpr())) { in translateCastExpr()
568 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()
578 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()
583 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()