Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DTransfer.cpp291 const Expr *SubExpr = S->getSubExpr(); in VisitImplicitCastExpr() local
292 assert(SubExpr != nullptr); in VisitImplicitCastExpr()
300 dyn_cast_or_null<BoolValue>(Env.getValue(*SubExpr))) in VisitImplicitCastExpr()
312 auto *SubExprVal = maybeUnpackLValueExpr(*SubExpr, Env); in VisitImplicitCastExpr()
335 propagateValueOrStorageLocation(*SubExpr, *S, Env); in VisitImplicitCastExpr()
349 StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr); in VisitImplicitCastExpr()
368 const Expr *SubExpr = S->getSubExpr(); in VisitUnaryOperator() local
369 assert(SubExpr != nullptr); in VisitUnaryOperator()
373 const auto *SubExprVal = Env.get<PointerValue>(*SubExpr); in VisitUnaryOperator()
385 if (StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr)) in VisitUnaryOperator()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.cpp202 const Expr *SubExpr = CE->getSubExpr(); in VisitCastExpr() local
205 return this->delegate(SubExpr); in VisitCastExpr()
209 if (SubExpr->getType().isVolatileQualified()) in VisitCastExpr()
212 std::optional<PrimType> SubExprT = classify(SubExpr->getType()); in VisitCastExpr()
215 std::optional<unsigned> LocalIndex = allocateLocal(SubExpr); in VisitCastExpr()
222 if (!this->visit(SubExpr)) in VisitCastExpr()
236 assert(classifyPrim(SubExpr->getType()) == PT_MemberPtr); in VisitCastExpr()
237 const auto *FromMP = SubExpr->getType()->castAs<MemberPointerType>(); in VisitCastExpr()
244 if (!this->delegate(SubExpr)) in VisitCastExpr()
252 assert(classifyPrim(SubExpr) == PT_MemberPtr); in VisitCastExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachORelocationInfo.cpp23 const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument
27 return ARM::createUpper16(SubExpr, Ctx); in createExprForCAPIVariantKind()
29 return ARM::createLower16(SubExpr, Ctx); in createExprForCAPIVariantKind()
31 return MCRelocationInfo::createExprForCAPIVariantKind(SubExpr, in createExprForCAPIVariantKind()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h800 Stmt *SubExpr = nullptr; variable
809 CXXStdInitializerListExpr(QualType Ty, Expr *SubExpr) in CXXStdInitializerListExpr() argument
811 SubExpr(SubExpr) { in CXXStdInitializerListExpr()
815 Expr *getSubExpr() { return static_cast<Expr*>(SubExpr); } in getSubExpr()
816 const Expr *getSubExpr() const { return static_cast<const Expr*>(SubExpr); } in getSubExpr()
819 return SubExpr->getBeginLoc(); in getBeginLoc()
823 return SubExpr->getEndLoc(); in getEndLoc()
828 return SubExpr->getSourceRange(); in getSourceRange()
835 child_range children() { return child_range(&SubExpr, &SubExpr + 1); } in children()
838 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.h1049 Stmt *SubExpr;
1054 SubExpr(subexpr) { in FullExpr()
1060 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } in getSubExpr()
1061 Expr *getSubExpr() { return cast<Expr>(SubExpr); } in getSubExpr()
1065 void setSubExpr(Expr *E) { SubExpr = E; } in setSubExpr()
1112 ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind,
1131 return SubExpr->getBeginLoc(); in getBeginLoc()
1134 return SubExpr->getEndLoc(); in getEndLoc()
1161 child_range children() { return child_range(&SubExpr, &SubExpr+1); } in children()
1163 return const_child_range(&SubExpr, &SubExpr + 1); in children()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCRelocationInfo.cpp20 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument
24 return SubExpr; in createExprForCAPIVariantKind()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp249 auto *SubExpr = dyn_cast<ConstantExpr>(PtrToIntUser); in replaceRelativePointerUserWithZero() local
250 if (!SubExpr || SubExpr->getOpcode() != Instruction::Sub) in replaceRelativePointerUserWithZero()
253 SubExpr->replaceNonMetadataUsesWith( in replaceRelativePointerUserWithZero()
254 ConstantInt::get(SubExpr->getType(), 0)); in replaceRelativePointerUserWithZero()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCAsmInfo.cpp187 const MCExpr *SubExpr = in evaluate() local
191 if (!SubExpr->evaluateAsRelocatable(Res, Asm)) in evaluate()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFStreamer.cpp149 const MCExpr *SubExpr = in emitGOTToPCRelReloc() local
156 MCBinaryExpr::createSub(CurrentLocationExpr, SubExpr, getContext()); in emitGOTToPCRelReloc()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/
H A DMCRelocationInfo.h40 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DAnalysisOrderChecker.cpp72 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() argument
78 void checkPostStmt(const ArraySubscriptExpr *SubExpr, in checkPostStmt() argument
/freebsd/contrib/llvm-project/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()
H A DLifetimeSafety.cpp416 const Expr *SubExpr = UO->getSubExpr(); in VisitUnaryOperator() local
417 if (const auto *DRE = dyn_cast<DeclRefExpr>(SubExpr)) { in VisitUnaryOperator()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACCAtomic.cpp101 const Expr *SubExpr = nullptr; member
159 Inf.SubExpr = OpCall->getArg(0); in GetUnaryOperatorInfo()
355 Inf.SubExpr, in CheckIncDec()
361 return IDACInfo{Failed, IDACInfo::Unary, Inf.SubExpr}; in CheckIncDec()
H A DTreeTransform.h2723 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, in RebuildParenExpr() argument
2725 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr()
2747 Expr *SubExpr) { in RebuildUnaryOperator() argument
2748 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator()
2780 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, in RebuildUnaryExprOrTypeTrait() argument
2784 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait()
3010 Expr *SubExpr) { in RebuildCStyleCastExpr() argument
3012 SubExpr); in RebuildCStyleCastExpr()
3087 Expr *SubExpr, TypeSourceInfo *TInfo, in RebuildVAArgExpr() argument
3090 SubExpr, TInfo, in RebuildVAArgExpr()
[all …]
H A DSemaExprObjC.cpp4649 Expr *SubExpr) { in BuildObjCBridgedCast() argument
4651 ExprResult SubResult = SemaRef.UsualUnaryConversions(SubExpr); in BuildObjCBridgedCast()
4653 SubExpr = SubResult.get(); in BuildObjCBridgedCast()
4656 QualType FromType = SubExpr->getType(); in BuildObjCBridgedCast()
4661 if (T->isDependentType() || SubExpr->isTypeDependent()) { in BuildObjCBridgedCast()
4679 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
4705 SubExpr = maybeUndoReclaimObject(SubExpr); in BuildObjCBridgedCast()
4710 SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, in BuildObjCBridgedCast()
4711 SubExpr, nullptr, VK_PRValue, in BuildObjCBridgedCast()
4722 << SubExpr->getSourceRange() in BuildObjCBridgedCast()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRetainPtrCtorAdoptChecker.cpp241 auto *SubExpr = Unary->getSubExpr(); in checkCreateOrCopyFunction() local
242 if (!SubExpr) in checkCreateOrCopyFunction()
244 auto *DRE = dyn_cast<DeclRefExpr>(SubExpr->IgnoreParenCasts()); in checkCreateOrCopyFunction()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp322 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind, in ConstantExpr() argument
324 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr()
1979 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1981 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getSubExprAsWritten()
1982 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getSubExprAsWritten()
1987 SubExpr = IgnoreExprNodes(cast<CXXConstructExpr>(SubExpr)->getArg(0), in getSubExprAsWritten()
1990 assert((isa<CallExpr, BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1992 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1993 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten()
1997 return const_cast<Expr *>(SubExpr); in getSubExprAsWritten()
[all …]
H A DExprConstant.cpp9281 for (const Expr *SubExpr : {E->getLHS(), E->getRHS()}) { in VisitArraySubscriptExpr()
9282 if (SubExpr == E->getBase() ? !evaluatePointer(SubExpr, Result) in VisitArraySubscriptExpr()
9283 : !EvaluateInteger(SubExpr, Index, Info)) { in VisitArraySubscriptExpr()
9672 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local
9682 if (!Visit(SubExpr)) in VisitCastExpr()
9710 if (SubExpr->getType()->isVoidPointerType() && in VisitCastExpr()
9714 << SubExpr->getType() << Info.getLangOpts().CPlusPlus26 in VisitCastExpr()
9720 << SubExpr->getType(); in VisitCastExpr()
9767 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) in VisitCastExpr()
9794 if (SubExpr->isGLValue()) { in VisitCastExpr()
[all …]
H A DExprCXX.cpp1108 Expr* SubExpr) { in Create() argument
1109 assert((SubExpr->getType()->isRecordType() || in Create()
1110 SubExpr->getType()->isArrayType()) && in Create()
1113 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
2003 SubExprs[SubExpr::Callee] = Callee; in CXXFoldExpr()
2004 SubExprs[SubExpr::LHS] = LHS; in CXXFoldExpr()
2005 SubExprs[SubExpr::RHS] = RHS; in CXXFoldExpr()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp656 auto SubExpr = ArrayRef<uint64_t>(Expr); in upgradeDIExpression() local
657 while (!SubExpr.empty()) { in upgradeDIExpression()
662 switch (SubExpr.front()) { in upgradeDIExpression()
678 HistoricSize = std::min(SubExpr.size(), HistoricSize); in upgradeDIExpression()
679 ArrayRef<uint64_t> Args = SubExpr.slice(1, HistoricSize - 1); in upgradeDIExpression()
681 switch (SubExpr.front()) { in upgradeDIExpression()
692 Buffer.push_back(*SubExpr.begin()); in upgradeDIExpression()
698 SubExpr = SubExpr.slice(HistoricSize); in upgradeDIExpression()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCExpr.cpp671 const MCExpr *SubExpr = UExpr->getSubExpr(); in tryFoldHelper() local
672 const MCExpr *NewSubExpr = tryFoldHelper(SubExpr, KBM, Ctx); in tryFoldHelper()
673 if (SubExpr != NewSubExpr) in tryFoldHelper()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp149 EvalResult unexpectedToken(StringRef TokenStart, StringRef SubExpr, in unexpectedToken() argument
153 if (SubExpr != "") { in unexpectedToken()
155 ErrorMsg += SubExpr; in unexpectedToken()

12