Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp301 const Expr *SubExpr = S->getSubExpr(); in VisitImplicitCastExpr() local
302 assert(SubExpr != nullptr); in VisitImplicitCastExpr()
312 Env.getValue(*SubExpr, SkipPast::Reference))) in VisitImplicitCastExpr()
324 auto *SubExprVal = maybeUnpackLValueExpr(*SubExpr, Env); in VisitImplicitCastExpr()
349 auto *SubExprLoc = Env.getStorageLocation(*SubExpr, SkipPast::None); in VisitImplicitCastExpr()
372 const Expr *SubExpr = S->getSubExpr(); in VisitUnaryOperator() local
373 assert(SubExpr != nullptr); in VisitUnaryOperator()
379 Env.getValue(*SubExpr, SkipPast::Reference)); in VisitUnaryOperator()
394 Env.getStorageLocation(*SubExpr, SkipPast::Reference); in VisitUnaryOperator()
407 dyn_cast_or_null<BoolValue>(Env.getValue(*SubExpr, SkipPast::None)); in VisitUnaryOperator()
[all …]
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp64 auto *SubExpr = CE->getSubExpr(); in VisitCastExpr() local
84 if (!this->visit(SubExpr)) in VisitCastExpr()
87 const CXXRecordDecl *FromDecl = getRecordDecl(SubExpr); in VisitCastExpr()
106 return this->visit(SubExpr); in VisitCastExpr()
110 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr()
115 if (!this->visit(SubExpr)) in VisitCastExpr()
123 return discard(SubExpr); in VisitCastExpr()
881 const Expr *SubExpr = AILE->getSubExpr(); in visitArrayInitializer() local
883 std::optional<PrimType> ElemT = classify(SubExpr->getType()); in visitArrayInitializer()
891 if (!this->emitDupPtr(SubExpr)) // LHS in visitArrayInitializer()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DExprCXX.h798 Stmt *SubExpr = nullptr; variable
807 CXXStdInitializerListExpr(QualType Ty, Expr *SubExpr) in CXXStdInitializerListExpr() argument
809 SubExpr(SubExpr) { in CXXStdInitializerListExpr()
813 Expr *getSubExpr() { return static_cast<Expr*>(SubExpr); } in getSubExpr()
814 const Expr *getSubExpr() const { return static_cast<const Expr*>(SubExpr); } in getSubExpr()
817 return SubExpr->getBeginLoc(); in getBeginLoc()
821 return SubExpr->getEndLoc(); in getEndLoc()
826 return SubExpr->getSourceRange(); in getSourceRange()
833 child_range children() { return child_range(&SubExpr, &SubExpr + 1); } in children()
836 return const_child_range(&SubExpr, &SubExpr + 1); in children()
[all …]
H A DExprObjC.h128 Stmt *SubExpr; variable
136 : Expr(ObjCBoxedExprClass, T, VK_PRValue, OK_Ordinary), SubExpr(E), in ObjCBoxedExpr()
143 Expr *getSubExpr() { return cast<Expr>(SubExpr); } in getSubExpr()
144 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } in getSubExpr()
153 return !BoxingMethod && SubExpr; in isExpressibleAsConstantInitializer()
166 child_range children() { return child_range(&SubExpr, &SubExpr+1); } in children()
169 return const_child_range(&SubExpr, &SubExpr + 1); in children()
175 return reinterpret_cast<Stmt const * const*>(&SubExpr); in arg_begin()
179 return reinterpret_cast<Stmt const * const*>(&SubExpr + 1); in arg_end()
H A DExpr.h1017 Stmt *SubExpr;
1022 SubExpr(subexpr) { in FullExpr()
1028 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } in getSubExpr()
1029 Expr *getSubExpr() { return cast<Expr>(SubExpr); } in getSubExpr()
1033 void setSubExpr(Expr *E) { SubExpr = E; } in setSubExpr()
1082 ConstantExpr(Expr *SubExpr, ResultStorageKind StorageKind,
1100 return SubExpr->getBeginLoc(); in getBeginLoc()
1103 return SubExpr->getEndLoc(); in getEndLoc()
1131 child_range children() { return child_range(&SubExpr, &SubExpr+1); } in children()
1133 return const_child_range(&SubExpr, &SubExpr + 1); in children()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/MC/MCDisassembler/
H A DMCRelocationInfo.cpp20 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument
24 return SubExpr; in createExprForCAPIVariantKind()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/MCDisassembler/
H A DMCRelocationInfo.h38 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFStreamer.cpp152 const MCExpr *SubExpr = in emitGOTToPCRelReloc() local
159 MCBinaryExpr::createSub(CurrentLocationExpr, SubExpr, getContext()); in emitGOTToPCRelReloc()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCExpr.cpp138 const MCExpr *SubExpr = in evaluateAsRelocatableImpl() local
141 if (!SubExpr->evaluateAsRelocatable(Res, Layout, Fixup)) in evaluateAsRelocatableImpl()
/openbsd-src/gnu/llvm/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
H A DPointerArithChecker.cpp65 void checkPreStmt(const ArraySubscriptExpr *SubExpr, CheckerContext &C) const;
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DTreeTransform.h2606 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, in RebuildParenExpr() argument
2608 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr()
2630 Expr *SubExpr) { in RebuildUnaryOperator() argument
2631 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator()
2663 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, in RebuildUnaryExprOrTypeTrait() argument
2667 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait()
2854 Expr *SubExpr) { in RebuildCStyleCastExpr() argument
2856 SubExpr); in RebuildCStyleCastExpr()
2931 Expr *SubExpr, TypeSourceInfo *TInfo, in RebuildVAArgExpr() argument
2934 SubExpr, TInfo, in RebuildVAArgExpr()
[all …]
H A DSemaExprObjC.cpp4636 Expr *SubExpr) { in BuildObjCBridgedCast() argument
4637 ExprResult SubResult = UsualUnaryConversions(SubExpr); in BuildObjCBridgedCast()
4639 SubExpr = SubResult.get(); in BuildObjCBridgedCast()
4642 QualType FromType = SubExpr->getType(); in BuildObjCBridgedCast()
4647 if (T->isDependentType() || SubExpr->isTypeDependent()) { in BuildObjCBridgedCast()
4665 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
4691 SubExpr = maybeUndoReclaimObject(SubExpr); in BuildObjCBridgedCast()
4696 SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, in BuildObjCBridgedCast()
4697 SubExpr, nullptr, VK_PRValue, in BuildObjCBridgedCast()
4708 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DBodyFarm.cpp267 Expr *SubExpr; in create_call_once_funcptr_call() local
269 SubExpr = M.makeImplicitCast( in create_call_once_funcptr_call()
274 SubExpr = M.makeImplicitCast(Call, Ty, CK_FunctionToPointerDecay); in create_call_once_funcptr_call()
278 SubExpr = Call; in create_call_once_funcptr_call()
283 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_PRValue, in create_call_once_funcptr_call()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DExpr.cpp376 ConstantExpr::ConstantExpr(Expr *SubExpr, ResultStorageKind StorageKind, in ConstantExpr() argument
378 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr()
1975 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1977 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getSubExprAsWritten()
1978 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getSubExprAsWritten()
1983 SubExpr = IgnoreExprNodes(cast<CXXConstructExpr>(SubExpr)->getArg(0), in getSubExprAsWritten()
1986 assert((isa<CXXMemberCallExpr>(SubExpr) || isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1988 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1989 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
1993 return const_cast<Expr *>(SubExpr); in getSubExprAsWritten()
[all …]
H A DExprConstant.cpp8492 for (const Expr *SubExpr : {E->getLHS(), E->getRHS()}) { in VisitArraySubscriptExpr()
8493 if (SubExpr == E->getBase() ? !evaluatePointer(SubExpr, Result) in VisitArraySubscriptExpr()
8494 : !EvaluateInteger(SubExpr, Index, Info)) { in VisitArraySubscriptExpr()
8874 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
8884 if (!Visit(SubExpr)) in VisitCastExpr()
8910 if (SubExpr->getType()->isVoidPointerType()) in VisitCastExpr()
8912 << 3 << SubExpr->getType(); in VisitCastExpr()
8956 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) in VisitCastExpr()
8976 if (SubExpr->isGLValue()) { in VisitCastExpr()
8977 if (!evaluateLValue(SubExpr, Result)) in VisitCastExpr()
[all …]
H A DExprCXX.cpp1041 Expr* SubExpr) { in Create() argument
1042 assert((SubExpr->getType()->isRecordType() || in Create()
1043 SubExpr->getType()->isArrayType()) && in Create()
1046 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp570 auto SubExpr = ArrayRef<uint64_t>(Expr); in upgradeDIExpression() local
571 while (!SubExpr.empty()) { in upgradeDIExpression()
576 switch (SubExpr.front()) { in upgradeDIExpression()
592 HistoricSize = std::min(SubExpr.size(), HistoricSize); in upgradeDIExpression()
593 ArrayRef<uint64_t> Args = SubExpr.slice(1, HistoricSize - 1); in upgradeDIExpression()
595 switch (SubExpr.front()) { in upgradeDIExpression()
606 Buffer.push_back(*SubExpr.begin()); in upgradeDIExpression()
612 SubExpr = SubExpr.slice(HistoricSize); in upgradeDIExpression()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderStmt.cpp479 for (auto &SubExpr: E->SubExprs) in VisitCoawaitExpr() local
480 SubExpr = Record.readSubStmt(); in VisitCoawaitExpr()
488 for (auto &SubExpr: E->SubExprs) in VisitCoyieldExpr() local
489 SubExpr = Record.readSubStmt(); in VisitCoyieldExpr()
496 for (auto &SubExpr: E->SubExprs) in VisitDependentCoawaitExpr() local
497 SubExpr = Record.readSubStmt(); in VisitDependentCoawaitExpr()
1412 E->SubExpr = Record.readSubStmt(); in VisitObjCBoxedExpr()
1749 E->SubExpr = Record.readSubExpr(); in VisitCXXStdInitializerListExpr()
1947 E->SubExpr = Record.readSubExpr(); in VisitExprWithCleanups()

123