Lines Matching refs:CE
41 std::string threadSafety::getSourceLiteralString(const Expr *CE) { in getSourceLiteralString() argument
42 switch (CE->getStmtClass()) { in getSourceLiteralString()
44 return toString(cast<IntegerLiteral>(CE)->getValue(), 10, true); in getSourceLiteralString()
47 ret += cast<StringLiteral>(CE)->getString(); in getSourceLiteralString()
132 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) { in translateAttrExpr() local
133 Ctx.SelfArg = CE->getImplicitObjectArgument(); in translateAttrExpr()
134 Ctx.SelfArrow = isCalleeArrow(CE->getCallee()); in translateAttrExpr()
135 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
136 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
137 } else if (const auto *CE = dyn_cast<CallExpr>(DeclExp)) { in translateAttrExpr() local
138 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
139 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
140 } else if (const auto *CE = dyn_cast<CXXConstructExpr>(DeclExp)) { in translateAttrExpr() local
142 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
143 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
214 if (const auto *CE = dyn_cast<til::Cast>(E)) { in translateAttrExpr() local
215 if (CE->castOpcode() == til::CAST_objToPtr) in translateAttrExpr()
216 return CapabilityExpr(CE->expr(), Kind, Neg); in translateAttrExpr()
302 if (const auto *CE = dyn_cast<CastExpr>(S)) in translate() local
303 return translateCastExpr(CE, Ctx); in translate()
419 til::SExpr *SExprBuilder::translateCallExpr(const CallExpr *CE, in translateCallExpr() argument
424 if (const FunctionDecl *FD = CE->getDirectCallee()) { in translateCallExpr()
428 LRCallCtx.AttrDecl = CE->getDirectCallee(); in translateCallExpr()
430 LRCallCtx.NumArgs = CE->getNumArgs(); in translateCallExpr()
431 LRCallCtx.FunArgs = CE->getArgs(); in translateCallExpr()
438 til::SExpr *E = translate(CE->getCallee(), Ctx); in translateCallExpr()
439 for (const auto *Arg : CE->arguments()) { in translateCallExpr()
443 return new (Arena) til::Call(E, CE); in translateCallExpr()
607 til::SExpr *SExprBuilder::translateCastExpr(const CastExpr *CE, in translateCastExpr() argument
609 CastKind K = CE->getCastKind(); in translateCastExpr()
612 if (const auto *DRE = dyn_cast<DeclRefExpr>(CE->getSubExpr())) { in translateCastExpr()
617 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()
627 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()
632 til::SExpr *E0 = translate(CE->getSubExpr(), Ctx); in translateCastExpr()