Searched refs:ICE (Results 1 - 19 of 19) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/
H A DBodyFarm.cpp196 ImplicitCastExpr *ICE = M.makeLvalueToRvalue(DR, Ty); local
197 CallExpr *CE = new (C) CallExpr(C, ICE, None, C.VoidTy, VK_RValue,
259 ImplicitCastExpr *ICE = M.makeLvalueToRvalue(DR, Ty); local
260 CallExpr *CE = new (C) CallExpr(C, ICE, None, C.VoidTy, VK_RValue,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DExpr.cpp1224 const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(getCallee()); local
1225 if (!ICE) // FIXME: deal with more complex calls (e.g. (func)(), (*func)()).
1228 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr());
2242 const CastExpr *ICE = cast<ImplicitCastExpr>(this); local
2245 if (ICE->getCastKind() == CK_LValueToRValue &&
2246 ICE->getSubExpr()->getType().isVolatileQualified())
2249 return ICE->getSubExpr()->isUnusedResultAWarning(WarnE, Loc, R1, R2, Ctx);
2513 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
2514 E = ICE->getSubExprAsWritten();
2525 while (const ImplicitCastExpr *ICE
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp160 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) {
161 const Expr *sub = ICE->getSubExpr();
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp945 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
946 if (ICE->getCastKind() != CK_CPointerToObjCPointerCast)
999 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg)) {
1000 switch (ICE->getCastKind()) {
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaChecking.cpp125 // If any arguments are required to be ICE's, check and diagnose.
127 // Skip arguments not required to be ICE's.
418 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg))
419 Arg = ICE->getSubExpr();
605 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Arg))
606 Arg = ICE->getSubExpr();
3147 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
3148 if (ICE->getCastKind() == CK_IntegralCast ||
3149 ICE->getCastKind() == CK_FloatingCast) {
3150 E = ICE
[all...]
H A DSemaLambda.cpp455 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
458 if (ICE->getCastKind() == CK_IntegralCast)
459 return findEnumForBlockReturn(ICE->getSubExpr());
H A DSemaOverload.cpp281 while (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Converted)) {
282 switch (ICE->getCastKind()) {
290 Converted = ICE->getSubExpr();
11872 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E)) {
11873 Expr *SubExpr = FixOverloadedFunctionReference(ICE->getSubExpr(),
11875 assert(Context.hasSameType(ICE->getSubExpr()->getType(),
11878 assert(ICE->path_empty() && "fixing up hierarchy conversion?");
11879 if (SubExpr == ICE->getSubExpr())
11880 return ICE;
11882 return ImplicitCastExpr::Create(Context, ICE
[all...]
H A DSemaExpr.cpp3296 ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E);
3297 if (!ICE || ICE->getCastKind() != CK_ArrayToPointerDecay)
3300 S.Diag(Loc, diag::warn_sizeof_array_decay) << ICE->getSourceRange()
3301 << ICE->getType()
3302 << ICE->getSubExpr()->getType();
7250 // When left shifting an ICE which is signed, we can check for overflow which
8432 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(RHSCheck))
8433 RHSCheck = ICE->getSubExpr();
8637 if (ImplicitCastExpr* ICE
[all...]
H A DSemaTemplateDeduction.cpp4729 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
4730 E = ICE->getSubExpr();
H A DSemaDecl.cpp4423 // array even when the size isn't an ICE. This is necessary
8015 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(E))
8016 if (ICE->getCastKind() == CK_LValueToRValue)
8017 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ICE->getSubExpr()))
8388 ; // Ok, it's an ICE!
8882 // enumeration type is an ICE now, since we can't tell whether it was
11235 ExprResult ICE = VerifyIntegerConstantExpression(BitWidth, &Value); local
11236 if (ICE.isInvalid())
11237 return ICE;
11238 BitWidth = ICE
[all...]
H A DSemaDeclAttr.cpp3406 ExprResult ICE local
3410 if (ICE.isInvalid())
3436 ICE.take(), SpellingListIndex);
H A DSemaTemplate.cpp5694 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr))
5695 ArgExpr = ICE->getSubExpr();
H A DTreeTransform.h2746 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Init))
2747 Init = ICE->getSubExprAsWritten();
H A DSemaDeclCXX.cpp2237 if (ImplicitCastExpr* ICE = dyn_cast<ImplicitCastExpr>(E->getArg(0)))
2238 if (ICE->getCastKind() == CK_NoOp)
2239 if (MemberExpr *ME = dyn_cast<MemberExpr>(ICE->getSubExpr()))
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprAgg.cpp1001 if (const CastExpr *ICE = dyn_cast<CastExpr>(E))
1002 return ICE->getCastKind() == CK_NullToPointer;
H A DCGBuiltin.cpp1704 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(Addr)) {
1705 if ((ICE->getCastKind() == CK_BitCast || ICE->getCastKind() == CK_NoOp) &&
1706 ICE->getSubExpr()->getType()->isPointerType()) {
1708 EmitPointerWithAlignment(ICE->getSubExpr());
1712 } else if (ICE->getCastKind() == CK_ArrayToPointerDecay) {
1713 LValue LV = EmitLValue(ICE->getSubExpr());
1718 QualType PtTy = ICE->getSubExpr()->getType();
H A DCGExprScalar.cpp1260 if (const ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(CE)) {
1262 if (ICE->getValueKind() != VK_RValue)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp2165 ImplicitCastExpr *ICE = local
2172 new (Context) CallExpr(*Context, ICE, llvm::makeArrayRef(args, nargs),
2725 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(subExpr)) {
2726 QualType type = ICE->getType();
2727 const Expr *SubExpr = ICE->IgnoreParenImpCasts();
3572 // Make all implicit casts explicit...ICE comes in handy:-)
3573 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(userExpr)) {
3574 // Reuse the ICE type, it is exactly what the doctor ordered.
3575 QualType type = ICE->getType();
3580 const Expr *SubExpr = ICE
[all...]
H A DRewriteObjC.cpp2055 ImplicitCastExpr *ICE = local
2062 new (Context) CallExpr(*Context, ICE, llvm::makeArrayRef(args, nargs),
2926 // Make all implicit casts explicit...ICE comes in handy:-)
2927 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(userExpr)) {
2928 // Reuse the ICE type, it is exactly what the doctor ordered.
2929 QualType type = ICE->getType();
2934 const Expr *SubExpr = ICE->IgnoreParenImpCasts();
4858 if (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(S)) {
4859 CastExpr *Replacement = new (Context) CastExpr(ICE->getType(),
4860 ICE
[all...]

Completed in 618 milliseconds