Home
last modified time | relevance | path

Searched refs:SubExpr (Results 1 – 25 of 54) sorted by relevance

123

/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp205 assert(SubExpr != nullptr); in VisitImplicitCastExpr()
274 assert(SubExpr != nullptr); in VisitUnaryOperator()
466 assert(SubExpr != nullptr); in VisitCXXFunctionalCastExpr()
543 assert(SubExpr != nullptr); in VisitMaterializeTemporaryExpr()
554 assert(SubExpr != nullptr); in VisitCXXBindTemporaryExpr()
566 assert(SubExpr != nullptr); in VisitCXXStaticCastExpr()
624 assert(SubExpr != nullptr); in VisitParenExpr()
625 Visit(SubExpr); in VisitParenExpr()
633 assert(SubExpr != nullptr); in VisitExprWithCleanups()
634 Visit(SubExpr); in VisitExprWithCleanups()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DThrowByValueCatchByReferenceCheck.cpp71 auto *SubExpr = ThrowExpr->getSubExpr(); in diagnoseThrowLocations() local
72 if (!SubExpr) in diagnoseThrowLocations()
74 auto QualType = SubExpr->getType(); in diagnoseThrowLocations()
78 auto *Inner = SubExpr->IgnoreParenImpCasts(); in diagnoseThrowLocations()
86 diag(SubExpr->getBeginLoc(), "throw expression throws a pointer; it should " in diagnoseThrowLocations()
104 auto *CurrentSubExpr = SubExpr->IgnoreImpCasts(); in diagnoseThrowLocations()
129 diag(SubExpr->getBeginLoc(), in diagnoseThrowLocations()
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachORelocationInfo.cpp23 const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument
27 return ARMMCExpr::createUpper16(SubExpr, Ctx); in createExprForCAPIVariantKind()
29 return ARMMCExpr::createLower16(SubExpr, Ctx); in createExprForCAPIVariantKind()
31 return MCRelocationInfo::createExprForCAPIVariantKind(SubExpr, in createExprForCAPIVariantKind()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprCXX.h792 Stmt *SubExpr = nullptr; variable
803 SubExpr(SubExpr) { in CXXStdInitializerListExpr()
815 return SubExpr->getEndLoc(); in getEndLoc()
827 child_range children() { return child_range(&SubExpr, &SubExpr + 1); } in children()
830 return const_child_range(&SubExpr, &SubExpr + 1); in children()
1414 Stmt *SubExpr = nullptr; variable
1419 Temp(temp), SubExpr(SubExpr) { in CXXBindTemporaryExpr()
1452 child_range children() { return child_range(&SubExpr, &SubExpr + 1); } in children()
1455 return const_child_range(&SubExpr, &SubExpr + 1); in children()
3417 child_range children() { return child_range(&SubExpr, &SubExpr + 1); } in children()
[all …]
H A DExprObjC.h129 Stmt *SubExpr; variable
137 : Expr(ObjCBoxedExprClass, T, VK_PRValue, OK_Ordinary), SubExpr(E), in ObjCBoxedExpr()
144 Expr *getSubExpr() { return cast<Expr>(SubExpr); } in getSubExpr()
145 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } in getSubExpr()
154 return !BoxingMethod && SubExpr; in isExpressibleAsConstantInitializer()
167 child_range children() { return child_range(&SubExpr, &SubExpr+1); } in children()
170 return const_child_range(&SubExpr, &SubExpr + 1); in children()
176 return reinterpret_cast<Stmt const * const*>(&SubExpr); in arg_begin()
180 return reinterpret_cast<Stmt const * const*>(&SubExpr + 1); in arg_end()
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp136 const Expr *SubExpr = Op->getSubExpr()->IgnoreParenImpCasts(); in buildAccessForValue() local
137 StringRef DerefText = getText(*SubExpr, Context); in buildAccessForValue()
140 if (needParensBeforeDotOrArrow(*SubExpr)) in buildAccessForValue()
162 const Expr *SubExpr = Op->getSubExpr()->IgnoreParenImpCasts(); in buildAccessForPointer() local
163 StringRef DerefText = getText(*SubExpr, Context); in buildAccessForPointer()
166 if (needParensBeforeDotOrArrow(*SubExpr)) in buildAccessForPointer()
/llvm-project-15.0.7/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCExpr.h49 const MCExpr *getSubExpr() const { return SubExpr; } in getSubExpr()
81 const MCExpr *SubExpr; variable
86 : Kind(Kind), SubExpr(Expr), Negated(Negated) {} in AVRMCExpr()
H A DAVRMCExpr.cpp75 bool isRelocatable = SubExpr->evaluateAsRelocatable(Value, Layout, Fixup); in evaluateAsRelocatableImpl()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp209 auto *SubExpr = dyn_cast<ConstantExpr>(PtrToIntUser); in replaceRelativePointerUsersWithZero() local
210 if (!SubExpr || SubExpr->getOpcode() != Instruction::Sub) in replaceRelativePointerUsersWithZero()
213 SubExpr->replaceNonMetadataUsesWith( in replaceRelativePointerUsersWithZero()
214 ConstantInt::get(SubExpr->getType(), 0)); in replaceRelativePointerUsersWithZero()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DProTypeCstyleCastCheck.cpp74 const Expr *SubExpr = in check() local
77 if (!isa<ParenExpr>(SubExpr)) { in check()
80 Lexer::getLocForEndOfToken(SubExpr->getEndLoc(), 0, in check()
/llvm-project-15.0.7/llvm/lib/MC/MCDisassembler/
H A DMCRelocationInfo.cpp20 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument
24 return SubExpr; in createExprForCAPIVariantKind()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DImplicitBoolConversionCheck.cpp108 const Expr *SubExpr = Cast->getSubExpr(); in fixGenericExprCastToBool() local
110 bool NeedInnerParens = areParensNeededForStatement(SubExpr); in fixGenericExprCastToBool()
140 Cast->getCastKind(), SubExpr->getType(), Context); in fixGenericExprCastToBool()
181 const Expr *SubExpr = Cast->getSubExpr(); in fixGenericExprCastFromBool() local
182 bool NeedParens = !isa<ParenExpr>(SubExpr); in fixGenericExprCastFromBool()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DAvoidCStyleCastsCheck.cpp168 const Expr *SubExpr = CastExpr->getSubExprAsWritten()->IgnoreImpCasts(); in check() local
169 if (!isa<ParenExpr>(SubExpr) && !isa<CXXFunctionalCastExpr>(CastExpr)) { in check()
172 Lexer::getLocForEndOfToken(SubExpr->getEndLoc(), 0, SM, in check()
/llvm-project-15.0.7/llvm/include/llvm/MC/MCDisassembler/
H A DMCRelocationInfo.h38 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFStreamer.cpp151 const MCExpr *SubExpr = in emitGOTToPCRelReloc() local
158 MCBinaryExpr::createSub(CurrentLocationExpr, SubExpr, getContext()); in emitGOTToPCRelReloc()
/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.cpp138 const MCExpr *SubExpr = in evaluateAsRelocatableImpl() local
141 if (!SubExpr->evaluateAsRelocatable(Res, Layout, Fixup)) in evaluateAsRelocatableImpl()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DAnalysisOrderChecker.cpp73 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() argument
79 void checkPostStmt(const ArraySubscriptExpr *SubExpr, in checkPostStmt() argument
/llvm-project-15.0.7/clang/lib/Sema/
H A DTreeTransform.h10667 if (SubExpr.isInvalid()) in TransformParenExpr()
10692 ExprResult SubExpr; in TransformUnaryOperator() local
10697 if (SubExpr.isInvalid()) in TransformUnaryOperator()
10855 ExprResult SubExpr; in TransformUnaryExprOrTypeTraitExpr() local
11336 ExprResult SubExpr in TransformCStyleCastExpr() local
11338 if (SubExpr.isInvalid()) in TransformCStyleCastExpr()
11563 if (SubExpr.isInvalid()) in TransformVAArgExpr()
11813 ExprResult SubExpr in TransformCXXNamedCastExpr() local
11885 ExprResult SubExpr in TransformCXXFunctionalCastExpr() local
12724 ExprResult SubExpr; in TransformArrayTypeTraitExpr() local
[all …]
H A DSemaExprObjC.cpp4644 Expr *SubExpr) { in BuildObjCBridgedCast() argument
4645 ExprResult SubResult = UsualUnaryConversions(SubExpr); in BuildObjCBridgedCast()
4647 SubExpr = SubResult.get(); in BuildObjCBridgedCast()
4650 QualType FromType = SubExpr->getType(); in BuildObjCBridgedCast()
4673 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
4699 SubExpr = maybeUndoReclaimObject(SubExpr); in BuildObjCBridgedCast()
4716 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
4733 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
4757 Expr *SubExpr) { in ActOnObjCBridgedCast() argument
4761 CheckTollFreeBridgeCast(T, SubExpr); in ActOnObjCBridgedCast()
[all …]
/llvm-project-15.0.7/clang/lib/Analysis/
H A DBodyFarm.cpp266 Expr *SubExpr; in create_call_once_funcptr_call() local
268 SubExpr = M.makeImplicitCast( in create_call_once_funcptr_call()
273 SubExpr = M.makeImplicitCast(Call, Ty, CK_FunctionToPointerDecay); in create_call_once_funcptr_call()
277 SubExpr = Call; in create_call_once_funcptr_call()
282 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_PRValue, in create_call_once_funcptr_call()
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp91 auto *SubExpr = CE->getSubExpr(); in VisitCastExpr() local
116 return this->Visit(SubExpr); in VisitCastExpr()
119 return discard(SubExpr); in VisitCastExpr()
/llvm-project-15.0.7/clang/lib/AST/
H A DExpr.cpp295 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr()
1888 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1896 SubExpr = IgnoreExprNodes(cast<CXXConstructExpr>(SubExpr)->getArg(0), in getSubExprAsWritten()
1899 assert((isa<CXXMemberCallExpr>(SubExpr) || isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1901 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1902 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
1906 return const_cast<Expr *>(SubExpr); in getSubExprAsWritten()
1910 const Expr *SubExpr = nullptr; in getConversionFunction() local
1919 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getConversionFunction()
2985 Expr *SubExpr = CE->getSubExpr(); in IgnoreParenNoopCasts() local
[all …]
H A DExprConstant.cpp8474 if (SubExpr == E->getBase() ? !evaluatePointer(SubExpr, Result) in VisitArraySubscriptExpr()
8865 if (!Visit(SubExpr)) in VisitCastExpr()
8955 if (SubExpr->isGLValue()) { in VisitCastExpr()
8960 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result); in VisitCastExpr()
10558 Expr *SubExpr = E->getSubExpr(); in VisitUnaryOperator() local
11473 auto *SubExpr = Cast->getSubExpr(); in ignorePointerCastsAndParens() local
11474 if (!SubExpr->getType()->hasPointerRepresentation() || !SubExpr->isPRValue()) in ignorePointerCastsAndParens()
13501 if (!Evaluate(Val, Info, SubExpr)) in VisitCastExpr()
13507 if (!Visit(SubExpr)) in VisitCastExpr()
14046 if (!Visit(SubExpr)) in VisitCastExpr()
[all …]
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp571 auto SubExpr = ArrayRef<uint64_t>(Expr); in upgradeDIExpression() local
572 while (!SubExpr.empty()) { in upgradeDIExpression()
577 switch (SubExpr.front()) { in upgradeDIExpression()
593 HistoricSize = std::min(SubExpr.size(), HistoricSize); in upgradeDIExpression()
594 ArrayRef<uint64_t> Args = SubExpr.slice(1, HistoricSize - 1); in upgradeDIExpression()
596 switch (SubExpr.front()) { in upgradeDIExpression()
607 Buffer.push_back(*SubExpr.begin()); in upgradeDIExpression()
613 SubExpr = SubExpr.slice(HistoricSize); in upgradeDIExpression()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp132 EvalResult unexpectedToken(StringRef TokenStart, StringRef SubExpr, in unexpectedToken() argument
136 if (SubExpr != "") { in unexpectedToken()
138 ErrorMsg += SubExpr; in unexpectedToken()

123