| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 123 VK_PRValue, OK_Ordinary, SourceLocation(), FPOptionsOverride()); in makeAssignment() 132 C.getLogicalOperationType(), VK_PRValue, OK_Ordinary, SourceLocation(), in makeComparison() 177 /* ExprValueKind=*/VK_PRValue, in makeImplicitCast() 282 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_PRValue, in create_call_once_funcptr_call() 309 /*ExprValueType=*/VK_PRValue, in create_call_once_lambda_call() 485 /* ExprValueKind=*/VK_PRValue, in create_call_once() 546 /*ExprValueType=*/VK_PRValue, in create_dispatch_once() 552 C.LongTy, VK_PRValue, OK_Ordinary, SourceLocation(), in create_dispatch_once() 612 CallExpr *CE = CallExpr::Create(C, ICE, None, C.VoidTy, VK_PRValue, in create_dispatch_sync()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 40 : Expr(ConceptSpecializationExprClass, C.BoolTy, VK_PRValue, OK_Ordinary), in ConceptSpecializationExpr() 94 : Expr(ConceptSpecializationExprClass, C.BoolTy, VK_PRValue, OK_Ordinary), in ConceptSpecializationExpr() 149 : Expr(RequiresExprClass, C.BoolTy, VK_PRValue, OK_Ordinary), in RequiresExpr()
|
| H A D | ExprObjC.cpp | 30 : Expr(ObjCArrayLiteralClass, T, VK_PRValue, OK_Ordinary), in ObjCArrayLiteral() 57 : Expr(ObjCDictionaryLiteralClass, T, VK_PRValue, OK_Ordinary), in ObjCDictionaryLiteral()
|
| H A D | ExprCXX.cpp | 190 : Expr(CXXNewExprClass, Ty, VK_PRValue, OK_Ordinary), in CXXNewExpr() 325 : Expr(CXXPseudoDestructorExprClass, Context.BoundMemberTy, VK_PRValue, in CXXPseudoDestructorExpr() 958 : VK_PRValue, in CXXDefaultInitExpr() 1064 : Expr(SC, Ty, VK_PRValue, OK_Ordinary), Constructor(Ctor), in CXXConstructExpr() 1134 : Expr(LambdaExprClass, T, VK_PRValue, OK_Ordinary), in LambdaExpr() 1337 : VK_PRValue), in CXXUnresolvedConstructExpr() 1676 : Expr(TypeTraitExprClass, T, VK_PRValue, OK_Ordinary), Loc(Loc), in TypeTraitExpr()
|
| H A D | Expr.cpp | 891 : Expr(IntegerLiteralClass, type, VK_PRValue, OK_Ordinary), Loc(l) { in IntegerLiteral() 913 : Expr(FixedPointLiteralClass, type, VK_PRValue, OK_Ordinary), Loc(l), in FixedPointLiteral() 987 : Expr(FloatingLiteralClass, Type, VK_PRValue, OK_Ordinary), Loc(L) { in FloatingLiteral() 1580 : Expr(OffsetOfExprClass, type, VK_PRValue, OK_Ordinary), in OffsetOfExpr() 2149 : Expr(SourceLocExprClass, ResultTy, VK_PRValue, OK_Ordinary), in SourceLocExpr() 2272 : Expr(InitListExprClass, QualType(), VK_PRValue, OK_Ordinary), in InitListExpr() 4199 : Expr(ShuffleVectorExprClass, Type, VK_PRValue, OK_Ordinary), in ShuffleVectorExpr() 4246 : Expr(GenericSelectionExprClass, Context.DependentTy, VK_PRValue, in GenericSelectionExpr() 4472 : Expr(ParenListExprClass, QualType(), VK_PRValue, OK_Ordinary), in ParenListExpr() 4648 VK = VK_PRValue; in Create() [all …]
|
| H A D | ExprClassification.cpp | 98 case VK_PRValue: in ClassifyExprValueKind()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ExprObjC.h | 58 : Expr(ObjCStringLiteralClass, T, VK_PRValue, OK_Ordinary), String(SL), in ObjCStringLiteral() 94 : Expr(ObjCBoolLiteralExprClass, Ty, VK_PRValue, OK_Ordinary), Value(val), in ObjCBoolLiteralExpr() 137 : Expr(ObjCBoxedExprClass, T, VK_PRValue, OK_Ordinary), SubExpr(E), in ObjCBoxedExpr() 461 : Expr(ObjCSelectorExprClass, T, VK_PRValue, OK_Ordinary), in ObjCSelectorExpr() 514 : Expr(ObjCProtocolExprClass, T, VK_PRValue, OK_Ordinary), in ObjCProtocolExpr() 1642 VK_PRValue, CK, Operand, 0, false, TSInfo), in ObjCBridgedCastExpr() 1695 : Expr(ObjCAvailabilityCheckExprClass, Ty, VK_PRValue, OK_Ordinary), in ObjCAvailabilityCheckExpr()
|
| H A D | ExprCXX.h | 724 : Expr(CXXBoolLiteralExprClass, Ty, VK_PRValue, OK_Ordinary) { in CXXBoolLiteralExpr() 762 : Expr(CXXNullPtrLiteralExprClass, Ty, VK_PRValue, OK_Ordinary) { in CXXNullPtrLiteralExpr() 1145 : Expr(CXXThisExprClass, Ty, VK_PRValue, OK_Ordinary) { in CXXThisExpr() 1417 : Expr(CXXBindTemporaryExprClass, SubExpr->getType(), VK_PRValue, in CXXBindTemporaryExpr() 1672 : Expr(CXXInheritedCtorInitExprClass, T, VK_PRValue, OK_Ordinary), in CXXInheritedCtorInitExpr() 2428 : Expr(CXXDeleteExprClass, Ty, VK_PRValue, OK_Ordinary), in CXXDeleteExpr() 4023 : Expr(CXXNoexceptExprClass, Ty, VK_PRValue, OK_Ordinary), in CXXNoexceptExpr() 4181 : Expr(SizeOfPackExprClass, SizeType, VK_PRValue, OK_Ordinary), in SizeOfPackExpr() 4611 : Expr(CXXFoldExprClass, T, VK_PRValue, OK_Ordinary), in CXXFoldExpr() 4723 : Expr(SC, Ty, VK_PRValue, OK_Ordinary), KeywordLoc(KeywordLoc) { in CoroutineSuspendExpr() [all …]
|
| H A D | Expr.h | 271 bool isPRValue() const { return getValueKind() == VK_PRValue; } in isPRValue() 273 bool isGLValue() const { return getValueKind() != VK_PRValue; } in isGLValue() 426 return VK_PRValue; in getValueKindForType() 1601 : Expr(CharacterLiteralClass, type, VK_PRValue, OK_Ordinary), in CharacterLiteral() 2560 : Expr(UnaryExprOrTypeTraitExprClass, resultType, VK_PRValue, in UnaryExprOrTypeTraitExpr() 4640 : Expr(VAArgExprClass, t, VK_PRValue, OK_Ordinary), Val(e), in VAArgExpr() 5333 : Expr(NoInitExprClass, ty, VK_PRValue, OK_Ordinary) { in NoInitExpr() 5429 : Expr(ArrayInitLoopExprClass, T, VK_PRValue, OK_Ordinary), in ArrayInitLoopExpr() 5480 : Expr(ArrayInitIndexExprClass, T, VK_PRValue, OK_Ordinary) { in ArrayInitIndexExpr() 5513 : Expr(ImplicitValueInitExprClass, ty, VK_PRValue, OK_Ordinary) { in ImplicitValueInitExpr() [all …]
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 494 return CStyleCastExpr::Create(*Ctx, Ty, VK_PRValue, Kind, E, nullptr, in NoTypeInfoCStyleCastExpr() 2033 VK_PRValue, EndLoc, FPOptionsOverride()); in SynthesizeCallToFunctionDecl() 2521 Context->getPointerType(DRE->getType()), VK_PRValue, OK_Ordinary, in RewriteObjCStringLiteral() 2676 Context->getObjCIdType(), VK_PRValue, in SynthMessageExpr() 2767 Context->getObjCIdType(), VK_PRValue, in SynthMessageExpr() 2996 *Context, sizeofExpr, limit, BO_LE, Context->IntTy, VK_PRValue, in SynthMessageExpr() 3001 VK_PRValue, OK_Ordinary); in SynthMessageExpr() 3047 Context->getPointerType(DRE->getType()), VK_PRValue, OK_Ordinary, in RewriteObjCProtocolExpr() 3742 cast<Expr>(RHSStmt), Exp->getType(), VK_PRValue, OK_Ordinary); in SynthesizeBlockCall() 3812 CallExpr::Create(*Context, PE, BlkExprs, Exp->getType(), VK_PRValue, in SynthesizeBlockCall() [all …]
|
| H A D | RewriteModernObjC.cpp | 589 return CStyleCastExpr::Create(*Ctx, Ty, VK_PRValue, Kind, E, nullptr, in NoTypeInfoCStyleCastExpr() 2116 VK_PRValue, EndLoc, FPOptionsOverride()); in SynthesizeCallToFunctionDecl() 2595 Context->getPointerType(DRE->getType()), VK_PRValue, OK_Ordinary, in RewriteObjCStringLiteral() 2698 VK_PRValue, EndLoc, FPOptionsOverride()); in RewriteObjCBoxedExpr() 2819 VK_PRValue, EndLoc, FPOptionsOverride()); in RewriteObjCArrayLiteralExpr() 3249 Context->getObjCIdType(), VK_PRValue, in SynthMessageExpr() 3341 Context->getObjCIdType(), VK_PRValue, in SynthMessageExpr() 4575 cast<Expr>(RHSStmt), Exp->getType(), VK_PRValue, OK_Ordinary); in SynthesizeBlockCall() 4645 CallExpr::Create(*Context, PE, BlkExprs, Exp->getType(), VK_PRValue, in SynthesizeBlockCall() 5296 UO_AddrOf, Context->getPointerType(Context->VoidPtrTy), VK_PRValue, in SynthBlockInitExpr() [all …]
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 4295 VK_PRValue, /*BasePath=*/nullptr, CCK) in PerformImplicitConversion() 4504 From = ImpCastExprToType(From, ToType, CK_BitCast, VK_PRValue, in PerformImplicitConversion() 4510 From = ImpCastExprToType(From, ToType, CK_BitCast, VK_PRValue, in PerformImplicitConversion() 4556 VK_PRValue, /*BasePath=*/nullptr, CCK) in PerformImplicitConversion() 4589 VK_PRValue, /*BasePath=*/nullptr, CCK) in PerformImplicitConversion() 4636 From = ImpCastExprToType(From, ToType, CK_NoOp, VK_PRValue, in PerformImplicitConversion() 4688 VK_PRValue, nullptr, CCK) in PerformImplicitConversion() 5957 VK = VK_PRValue; in CheckPointerToMemberOperands() 6362 VK = VK_PRValue; in CXXCheckConditionalOperands() 6529 if (Same && LVK == RVK && LVK != VK_PRValue && in CXXCheckConditionalOperands() [all …]
|
| H A D | SemaFixItUtils.cpp | 136 Begin, VK_PRValue); in tryToFixConversion()
|
| H A D | SemaExprMember.cpp | 414 VK = VK_PRValue; in CheckExtVectorComponent() 1123 valueKind = VK_PRValue; in BuildMemberReferenceExpr() 1139 MemberNameInfo, Enum->getType(), VK_PRValue, in BuildMemberReferenceExpr() 1814 VK = VK_PRValue; in BuildFieldReferenceExpr() 1816 if (VK != VK_PRValue && Field->isBitField()) in BuildFieldReferenceExpr()
|
| H A D | SemaInit.cpp | 154 E->setValueKind(VK_PRValue); in updateStringLiteralType() 176 E->setValueKind(VK_PRValue); in updateGNUCompoundLiteralRValue() 2956 Init, nullptr, VK_PRValue, in CheckDesignatedInitializer() 3615 case VK_PRValue: in AddDerivedToBaseCastStep() 3666 case VK_PRValue: in AddQualificationConversionStep() 4109 Sequence.AddQualificationConversionStep(DestType, VK_PRValue); in TryConstructorInitialization() 4704 ExprValueKind VK = VK_PRValue; in TryRefInitWithConversionFunction() 4735 VK = VK_PRValue; in TryRefInitWithConversionFunction() 4747 Sequence.AddReferenceBindingStep(cv1T4, VK == VK_PRValue); in TryRefInitWithConversionFunction() 8033 if (VK == VK_PRValue) { in PerformQualificationConversion() [all …]
|
| H A D | SemaExpr.cpp | 3338 valueKind = VK_PRValue; in BuildDeclarationNameExpr() 3378 valueKind = VK_PRValue; in BuildDeclarationNameExpr() 3464 valueKind = VK_PRValue; in BuildDeclarationNameExpr() 3505 valueKind = VK_PRValue; in BuildDeclarationNameExpr() 5722 if (VK != VK_PRValue) in CreateBuiltinArraySubscriptExpr() 5748 if (VK != VK_PRValue) in CreateBuiltinArraySubscriptExpr() 5817 VK = VK_PRValue; in CreateBuiltinArraySubscriptExpr() 7278 ? VK_PRValue in BuildCompoundLiteralExpr() 8630 VK = VK_PRValue; in CheckConditionalOperands() 14158 VK = VK_PRValue; in CheckIncrementDecrementOperand() [all …]
|
| H A D | SemaCast.cpp | 759 if (ValueKind == VK_PRValue) in CheckDynamicCast() 926 if (ValueKind == VK_PRValue) in CheckConstCast() 1138 if (ValueKind == VK_PRValue && !isPlaceholder(BuiltinType::Overload)) in CheckReinterpretCast() 1210 if (ValueKind == VK_PRValue && !DestType->isRecordType() && in CheckStaticCast() 2184 VK_PRValue // Convert Fun to Ptr in fixOverloadedReinterpretCastExpr() 2700 if (ValueKind == VK_PRValue && !DestType->isRecordType() && in CheckCXXCStyleCast()
|
| H A D | SemaExprObjC.cpp | 1789 VK = VK_PRValue; in CheckMessageArgumentTypes() 2637 Context, ReceiverType, VK_PRValue, LBracLoc, ReceiverTypeInfo, Sel, in BuildClassMessage() 2685 ExprValueKind VK = VK_PRValue; in BuildClassMessage() 2890 Context, Context.DependentTy, VK_PRValue, LBracLoc, Receiver, Sel, in BuildInstanceMessage() 3229 ExprValueKind VK = VK_PRValue; in BuildInstanceMessage() 4478 VK_PRValue, FPOptionsOverride()); in CheckObjCConversion() 4705 SubExpr, nullptr, VK_PRValue, in BuildObjCBridgedCast() 4745 nullptr, VK_PRValue, FPOptionsOverride()); in BuildObjCBridgedCast()
|
| H A D | SemaAttr.cpp | 406 VK_PRValue, FPOptionsOverride()); in ConstantFoldAttrArgs() 410 VK_PRValue, FPOptionsOverride()); in ConstantFoldAttrArgs()
|
| H A D | Sema.cpp | 625 if (VK == VK_PRValue && !E->isPRValue()) { in ImpCastExprToType() 642 assert((VK == VK_PRValue || Kind == CK_Dependent || !E->isPRValue()) && in ImpCastExprToType() 674 if (VK == VK_PRValue && !getLangOpts().CPlusPlus && !E->isPRValue()) { in ImpCastExprToType()
|
| H A D | SemaPseudoObject.cpp | 1557 VK_PRValue, OK_Ordinary, opcLoc, false, in checkPseudoObjectIncDec() 1588 Context.DependentTy, VK_PRValue, OK_Ordinary, in checkPseudoObjectAssignment()
|
| H A D | SemaOverload.cpp | 7455 VK_PRValue, FPOptionsOverride()); in AddConversionCandidate() 13175 CallExpr::Create(Context, Fn, Args, Context.DependentTy, VK_PRValue, in buildOverloadedCallSet() 13433 VK_PRValue, OK_Ordinary, OpLoc, false, in CreateOverloadedUnaryOp() 13442 Context.DependentTy, VK_PRValue, OpLoc, in CreateOverloadedUnaryOp() 13691 Context, Args[0], Args[1], Opc, Context.DependentTy, VK_PRValue, in CreateOverloadedBinOp() 13705 Context.DependentTy, VK_PRValue, OpLoc, in CreateOverloadedBinOp() 14234 Context.DependentTy, VK_PRValue, RLoc, in CreateOverloadedArraySubscriptExpr() 14842 nullptr, VK_PRValue, CurFPFeatureOverrides()); in BuildCallToObjectOfClassType() 15277 Context, SubExpr, UO_AddrOf, MemPtrType, VK_PRValue, OK_Ordinary, in FixOverloadedFunctionReference() 15306 ValueKind = VK_PRValue; in FixOverloadedFunctionReference() [all …]
|
| H A D | SemaObjCProperty.cpp | 1461 VK_PRValue, FPOptionsOverride()); in ActOnPropertyImplDecl() 1523 VK_PRValue, FPOptionsOverride()); in ActOnPropertyImplDecl()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Specifiers.h | 120 VK_PRValue, enumerator
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 1526 CK_LValueToRValue, &self, VK_PRValue, in generateObjCSetterBody() 1538 &arg, VK_PRValue, FPOptionsOverride()); in generateObjCSetterBody() 1566 &argLoad, VK_PRValue, FPOptionsOverride()); in generateObjCSetterBody() 1574 VK_PRValue, OK_Ordinary, SourceLocation(), FPOptionsOverride()); in generateObjCSetterBody() 3727 DeclRefExpr DstExpr(C, DstDecl, false, DestTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() 3732 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() 3816 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() 3843 DeclRefExpr DstExpr(getContext(), DstDecl, false, DestTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction()
|