/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | Transfer.cpp | 286 const Expr *SubExpr = S->getSubExpr(); in VisitImplicitCastExpr() local 287 assert(SubExpr != nullptr); in VisitImplicitCastExpr() 295 dyn_cast_or_null<BoolValue>(Env.getValue(*SubExpr))) in VisitImplicitCastExpr() 307 auto *SubExprVal = maybeUnpackLValueExpr(*SubExpr, Env); in VisitImplicitCastExpr() 330 propagateValueOrStorageLocation(*SubExpr, *S, Env); in VisitImplicitCastExpr() 344 StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr); in VisitImplicitCastExpr() 363 const Expr *SubExpr = S->getSubExpr(); in VisitUnaryOperator() local 364 assert(SubExpr != nullptr); in VisitUnaryOperator() 368 const auto *SubExprVal = Env.get<PointerValue>(*SubExpr); in VisitUnaryOperator() 380 if (StorageLocation *PointeeLoc = Env.getStorageLocation(*SubExpr)) in VisitUnaryOperator() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Compiler.cpp | 179 const Expr *SubExpr = CE->getSubExpr(); in VisitCastExpr() local 184 return this->discard(SubExpr); in VisitCastExpr() 186 std::optional<PrimType> SubExprT = classify(SubExpr->getType()); in VisitCastExpr() 189 std::optional<unsigned> LocalIndex = allocateLocal(SubExpr); in VisitCastExpr() 196 if (!this->visit(SubExpr)) in VisitCastExpr() 210 assert(classifyPrim(SubExpr->getType()) == PT_MemberPtr); in VisitCastExpr() 211 const auto *FromMP = SubExpr->getType()->getAs<MemberPointerType>(); in VisitCastExpr() 217 if (!this->visit(SubExpr)) in VisitCastExpr() 225 assert(classifyPrim(SubExpr) == PT_MemberPtr); in VisitCastExpr() 226 const auto *FromMP = SubExpr->getType()->getAs<MemberPointerType>(); in VisitCastExpr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMMachORelocationInfo.cpp | 23 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()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ExprCXX.h | 798 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 D | Expr.h | 1046 Stmt *SubExpr; 1051 SubExpr(subexpr) { in FullExpr() 1057 const Expr *getSubExpr() const { return cast<Expr>(SubExpr); } in getSubExpr() 1058 Expr *getSubExpr() { return cast<Expr>(SubExpr); } in getSubExpr() 1062 void setSubExpr(Expr *E) { SubExpr = E; } in setSubExpr() 1109 ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind, 1128 return SubExpr->getBeginLoc(); in getBeginLoc() 1131 return SubExpr->getEndLoc(); in getEndLoc() 1158 child_range children() { return child_range(&SubExpr, &SubExpr+1); } in children() 1160 return const_child_range(&SubExpr, &SubExpr + 1); in children()
|
/freebsd/contrib/llvm-project/clang/lib/Tooling/Transformer/ |
H A D | SourceCodeBuilders.cpp | 136 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/llvm/lib/Target/AVR/MCTargetDesc/ |
H A D | AVRMCExpr.h | 49 const MCExpr *getSubExpr() const { return SubExpr; } in getSubExpr() 81 const MCExpr *SubExpr; variable 86 : Kind(Kind), SubExpr(Expr), Negated(Negated) {} in AVRMCExpr()
|
H A D | AVRMCExpr.cpp | 74 bool isRelocatable = SubExpr->evaluateAsRelocatable(Value, Asm, Fixup); in evaluateAsRelocatableImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
H A D | MCRelocationInfo.cpp | 20 MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, in createExprForCAPIVariantKind() argument 24 return SubExpr; in createExprForCAPIVariantKind()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TypeMetadataUtils.cpp | 244 auto *SubExpr = dyn_cast<ConstantExpr>(PtrToIntUser); in replaceRelativePointerUserWithZero() local 245 if (!SubExpr || SubExpr->getOpcode() != Instruction::Sub) in replaceRelativePointerUserWithZero() 248 SubExpr->replaceNonMetadataUsesWith( in replaceRelativePointerUserWithZero() 249 ConstantInt::get(SubExpr->getType(), 0)); in replaceRelativePointerUserWithZero()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCELFStreamer.cpp | 151 const MCExpr *SubExpr = in emitGOTToPCRelReloc() local 158 MCBinaryExpr::createSub(CurrentLocationExpr, SubExpr, getContext()); in emitGOTToPCRelReloc()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/ |
H A D | MCRelocationInfo.h | 38 virtual const MCExpr *createExprForCAPIVariantKind(const MCExpr *SubExpr,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCExpr.cpp | 136 const MCExpr *SubExpr = in evaluateAsRelocatableImpl() local 139 if (!SubExpr->evaluateAsRelocatable(Res, Asm, Fixup)) in evaluateAsRelocatableImpl()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | AnalysisOrderChecker.cpp | 73 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() argument 79 void checkPostStmt(const ArraySubscriptExpr *SubExpr, in checkPostStmt() argument
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | TreeTransform.h | 2690 ExprResult RebuildParenExpr(Expr *SubExpr, SourceLocation LParen, in RebuildParenExpr() argument 2692 return getSema().ActOnParenExpr(LParen, RParen, SubExpr); in RebuildParenExpr() 2714 Expr *SubExpr) { in RebuildUnaryOperator() argument 2715 return getSema().BuildUnaryOp(/*Scope=*/nullptr, OpLoc, Opc, SubExpr); in RebuildUnaryOperator() 2747 ExprResult RebuildUnaryExprOrTypeTrait(Expr *SubExpr, SourceLocation OpLoc, in RebuildUnaryExprOrTypeTrait() argument 2751 = getSema().CreateUnaryExprOrTypeTraitExpr(SubExpr, OpLoc, ExprKind); in RebuildUnaryExprOrTypeTrait() 2976 Expr *SubExpr) { in RebuildCStyleCastExpr() argument 2978 SubExpr); in RebuildCStyleCastExpr() 3053 Expr *SubExpr, TypeSourceInfo *TInfo, in RebuildVAArgExpr() argument 3056 SubExpr, TInfo, in RebuildVAArgExpr() [all …]
|
H A D | SemaExprObjC.cpp | 4655 Expr *SubExpr) { in BuildObjCBridgedCast() argument 4657 ExprResult SubResult = SemaRef.UsualUnaryConversions(SubExpr); in BuildObjCBridgedCast() 4659 SubExpr = SubResult.get(); in BuildObjCBridgedCast() 4662 QualType FromType = SubExpr->getType(); in BuildObjCBridgedCast() 4667 if (T->isDependentType() || SubExpr->isTypeDependent()) { in BuildObjCBridgedCast() 4685 << SubExpr->getSourceRange() in BuildObjCBridgedCast() 4711 SubExpr = maybeUndoReclaimObject(SubExpr); in BuildObjCBridgedCast() 4716 SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, in BuildObjCBridgedCast() 4717 SubExpr, nullptr, VK_PRValue, in BuildObjCBridgedCast() 4728 << SubExpr->getSourceRange() in BuildObjCBridgedCast() [all …]
|
H A D | SemaOverload.cpp | 16078 ExprResult SubExpr = in FixOverloadedFunctionReference() local 16080 if (SubExpr.isInvalid()) in FixOverloadedFunctionReference() 16082 if (SubExpr.get() == PE->getSubExpr()) in FixOverloadedFunctionReference() 16086 ParenExpr(PE->getLParen(), PE->getRParen(), SubExpr.get()); in FixOverloadedFunctionReference() 16090 ExprResult SubExpr = in FixOverloadedFunctionReference() local 16092 if (SubExpr.isInvalid()) in FixOverloadedFunctionReference() 16095 SubExpr.get()->getType()) && in FixOverloadedFunctionReference() 16098 if (SubExpr.get() == ICE->getSubExpr()) in FixOverloadedFunctionReference() 16102 SubExpr.get(), nullptr, ICE->getValueKind(), in FixOverloadedFunctionReference() 16108 ExprResult SubExpr = in FixOverloadedFunctionReference() local [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Expr.cpp | 323 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind, in ConstantExpr() argument 325 : FullExpr(ConstantExprClass, SubExpr) { in ConstantExpr() 1982 const Expr *SubExpr = nullptr; in getSubExprAsWritten() local 1984 for (const CastExpr *E = this; E; E = dyn_cast<ImplicitCastExpr>(SubExpr)) { in getSubExprAsWritten() 1985 SubExpr = IgnoreExprNodes(E->getSubExpr(), ignoreImplicitSemaNodes); in getSubExprAsWritten() 1990 SubExpr = IgnoreExprNodes(cast<CXXConstructExpr>(SubExpr)->getArg(0), in getSubExprAsWritten() 1993 assert((isa<CXXMemberCallExpr>(SubExpr) || isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten() 1995 if (auto *MCE = dyn_cast<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten() 1996 SubExpr = MCE->getImplicitObjectArgument(); in getSubExprAsWritten() 2000 return const_cast<Expr *>(SubExpr); in getSubExprAsWritten() [all …]
|
H A D | ExprConstant.cpp | 8860 for (const Expr *SubExpr : {E->getLHS(), E->getRHS()}) { in VisitArraySubscriptExpr() 8861 if (SubExpr == E->getBase() ? !evaluatePointer(SubExpr, Result) in VisitArraySubscriptExpr() 8862 : !EvaluateInteger(SubExpr, Index, Info)) { in VisitArraySubscriptExpr() 9251 const Expr *SubExpr = E->getSubExpr(); in VisitCastExpr() local 9261 if (!Visit(SubExpr)) in VisitCastExpr() 9289 if (SubExpr->getType()->isVoidPointerType() && in VisitCastExpr() 9293 << SubExpr->getType() << Info.getLangOpts().CPlusPlus26 in VisitCastExpr() 9298 << 3 << SubExpr->getType(); in VisitCastExpr() 9343 if (!EvaluateIntegerOrLValue(SubExpr, Value, Info)) in VisitCastExpr() 9370 if (SubExpr->isGLValue()) { in VisitCastExpr() [all …]
|
H A D | ExprCXX.cpp | 1100 Expr* SubExpr) { in Create() argument 1101 assert((SubExpr->getType()->isRecordType() || in Create() 1102 SubExpr->getType()->isArrayType()) && in Create() 1105 return new (C) CXXBindTemporaryExpr(Temp, SubExpr); in Create()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 660 auto SubExpr = ArrayRef<uint64_t>(Expr); in upgradeDIExpression() local 661 while (!SubExpr.empty()) { in upgradeDIExpression() 666 switch (SubExpr.front()) { in upgradeDIExpression() 682 HistoricSize = std::min(SubExpr.size(), HistoricSize); in upgradeDIExpression() 683 ArrayRef<uint64_t> Args = SubExpr.slice(1, HistoricSize - 1); in upgradeDIExpression() 685 switch (SubExpr.front()) { in upgradeDIExpression() 696 Buffer.push_back(*SubExpr.begin()); in upgradeDIExpression() 702 SubExpr = SubExpr.slice(HistoricSize); in upgradeDIExpression()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldChecker.cpp | 152 EvalResult unexpectedToken(StringRef TokenStart, StringRef SubExpr, in unexpectedToken() argument 156 if (SubExpr != "") { in unexpectedToken() 158 ErrorMsg += SubExpr; in unexpectedToken()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 484 for (auto &SubExpr: E->SubExprs) in VisitCoawaitExpr() local 485 SubExpr = Record.readSubStmt(); in VisitCoawaitExpr() 493 for (auto &SubExpr: E->SubExprs) in VisitCoyieldExpr() local 494 SubExpr = Record.readSubStmt(); in VisitCoyieldExpr() 501 for (auto &SubExpr: E->SubExprs) in VisitDependentCoawaitExpr() local 502 SubExpr = Record.readSubStmt(); in VisitDependentCoawaitExpr() 1448 E->SubExpr = Record.readSubStmt(); in VisitObjCBoxedExpr() 1786 E->SubExpr = Record.readSubExpr(); in VisitCXXStdInitializerListExpr() 1986 E->SubExpr = Record.readSubExpr(); in VisitExprWithCleanups()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaObjC.h | 775 TypeSourceInfo *TSInfo, Expr *SubExpr); 781 Expr *SubExpr);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/ |
H A D | SparcAsmParser.cpp | 1098 const MCExpr *SubExpr; in parseTailRelocSym() local 1099 if (getParser().parseParenExpression(SubExpr, E)) in parseTailRelocSym() 1102 const MCExpr *Val = adjustPICRelocation(VK, SubExpr); in parseTailRelocSym()
|