clang
3.9.0
|
ActionResult - This structure is used while parsing/acting on expressions, stmts, etc. More...
#include <Ownership.h>
Public Member Functions | |
ActionResult (bool Invalid=false) | |
ActionResult (PtrTy val) | |
ActionResult (const DiagnosticBuilder &) | |
ActionResult (const void *) | |
ActionResult (volatile void *) | |
bool | isInvalid () const |
bool | isUsable () const |
bool | isUnset () const |
PtrTy | get () const |
template<typename T > | |
T * | getAs () |
void | set (PtrTy V) |
const ActionResult & | operator= (PtrTy RHS) |
ActionResult - This structure is used while parsing/acting on expressions, stmts, etc.
It encapsulates both the object returned by the action, plus a sense of whether or not it is valid. When CompressInvalid is true, the "invalid" flag will be stored in the low bit of the Val pointer.
Definition at line 146 of file Ownership.h.
|
inline |
Definition at line 151 of file Ownership.h.
|
inline |
Definition at line 153 of file Ownership.h.
|
inline |
Definition at line 154 of file Ownership.h.
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | const void * | ) |
clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | volatile void * | ) |
|
inline |
Definition at line 164 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnArraySubscriptExpr(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCaseStmt(), clang::Sema::ActOnCastExpr(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnCoawaitExpr(), clang::Sema::ActOnCondition(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConditionVariable(), clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnCoyieldExpr(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnCXXNew(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnExprStmt(), clang::Sema::ActOnFinishCXXInClassMemberInitializer(), clang::Sema::ActOnFinishFullExpr(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnInitList(), clang::Sema::ActOnInstanceMessage(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCBoolLiteral(), clang::Sema::ActOnObjCForCollectionStmt(), clang::Sema::actOnObjCTypeArgsOrProtocolQualifiers(), clang::Sema::ActOnOMPArraySectionExpr(), clang::Sema::ActOnOpenMPAlignedClause(), clang::Sema::ActOnOpenMPCollapseClause(), clang::Sema::ActOnOpenMPDeclareReductionType(), clang::Sema::ActOnOpenMPDeclareSimdDirective(), clang::Sema::ActOnOpenMPDistScheduleClause(), clang::Sema::ActOnOpenMPFinalClause(), clang::Sema::ActOnOpenMPFirstprivateClause(), clang::Sema::ActOnOpenMPHintClause(), clang::Sema::ActOnOpenMPIfClause(), clang::Sema::ActOnOpenMPLastprivateClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPOrderedClause(), clang::Sema::ActOnOpenMPReductionClause(), clang::Sema::ActOnOpenMPRegionEnd(), clang::Sema::ActOnOpenMPSafelenClause(), clang::Sema::ActOnOpenMPScheduleClause(), clang::Sema::ActOnOpenMPSimdlenClause(), clang::Sema::ActOnPackExpansion(), clang::Sema::ActOnPostfixUnaryOp(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStmtExpr(), clang::Sema::ActOnSuperClassOfClassInterface(), clang::Sema::ActOnTag(), clang::Sema::ActOnUninitializedDecl(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::AddAlignedAttr(), clang::Sema::AddAlignValueAttr(), clang::Sema::AddInitializerToDecl(), clang::AssertSuccess(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildArrayType(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildBinOp(), clang::Sema::BuildBlockForLambdaConversion(), clang::Sema::BuildBuiltinOffsetOf(), clang::Sema::BuildCallToMemberFunction(), clang::Sema::BuildCallToObjectOfClassType(), buildCapture(), buildCaptureDecl(), buildCoawaitCalls(), clang::Sema::BuildCoawaitExpr(), clang::Sema::BuildCompoundLiteralExpr(), clang::Sema::BuildCoreturnStmt(), BuildCounterInit(), BuildCounterUpdate(), clang::Sema::BuildCoyieldExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXFunctionalCastExpr(), clang::Sema::BuildCXXMemberCallExpr(), clang::Sema::BuildCXXNamedCast(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXNoexceptExpr(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDecltypeType(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), BuildFieldReferenceExpr(), clang::Sema::BuildForRangeBeginEndCall(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildLiteralOperatorCall(), buildMemberCall(), clang::Sema::BuildMemberInitializer(), clang::Sema::BuildMemberReferenceExpr(), buildMemcpyForAssignmentOp(), clang::Sema::BuildMemInitializer(), BuildNonArrayForRange(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCAtThrowStmt(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildObjCSubscriptExpression(), clang::Sema::BuildOverloadedArrowExpr(), buildPromiseCall(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildReturnStmt(), buildSingleCopyAssignRecursively(), clang::Sema::BuildStaticAssertDeclaration(), clang::Sema::BuildTypeofExprType(), clang::Sema::BuildUnaryOp(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::CallExprUnaryConversions(), clang::Sema::CanPerformCopyInitialization(), captureInBlock(), captureThis(), clang::Sema::CheckAdditionOperands(), clang::Sema::CheckAddressOfOperand(), checkArgsForPlaceholders(), checkArithmeticNull(), CheckArrow(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), checkBuiltinArgument(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckCompletedCoroutineBody(), checkConditionalBlockPointerCompatibility(), checkConditionalNullPointer(), checkConditionalObjectPointersCompatibility(), clang::Sema::CheckConditionalOperands(), checkConditionalPointerCompatibility(), checkConditionalVoidType(), clang::Sema::CheckConditionVariable(), CheckConvertedConstantExpression(), clang::Sema::CheckEnableIf(), clang::Sema::CheckEnumConstant(), clang::Sema::checkExceptionSpecification(), CheckIncrementDecrementOperand(), CheckIndirectionOperand(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckMultiplyDivideOperands(), clang::Sema::CheckObjCBridgeRelatedConversions(), CheckObjCCollectionLiteralElement(), clang::Sema::CheckObjCForCollectionOperand(), checkObjCPointerIntrospection(), checkOpenCLVectorShift(), CheckOpenMPLoop(), clang::Sema::CheckPlaceholderExpr(), checkPlaceholderForOverload(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::checkPseudoObjectAssignment(), CheckRealImagOperand(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckSwitchCondition(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTransparentUnionArgumentConstraints(), clang::Sema::checkUnknownAnyArg(), clang::Sema::checkUnknownAnyCast(), clang::Sema::CheckVarTemplateId(), clang::Sema::CheckVectorCompareOperands(), clang::Sema::CheckVectorLogicalOperands(), clang::Sema::CheckVectorOperands(), clang::Sema::ClassifyName(), clang::Sema::CodeCompleteMemberReferenceExpr(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CodeCompleteObjCSuperMessage(), clang::Sema::CodeCompletePostfixExpression(), CollectFieldInitializer(), ConstructTransparentUnion(), ConvertForConditional(), convertPointersToCompositeType(), CopyObject(), clang::Sema::CreateBuiltinArraySubscriptExpr(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateGenericSelectionExpr(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::deduceVarTypeFromInitializer(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::DefineInheritingConstructor(), DiagnoseBadDivideOrRemainderValues(), DiagnoseBadFunctionCast(), DiagnoseBadShiftValues(), DiagnoseCallingConvCast(), DiagnoseCastOfObjCSEL(), diagnoseDistinctPointerComparison(), diagnoseFunctionPointerToVoidComparison(), diagnoseLogicalNotOnLHSofComparison(), diagnoseNoViableConversion(), diagnoseObjCLiteralComparison(), evaluateTypeTrait(), clang::Sema::FindCompositeObjCPointerType(), clang::Sema::FindCompositePointerType(), FindConditionalOverload(), FinishForRangeVarDecl(), FinishOpenMPLinearClause(), clang::Sema::FixOverloadedFunctionReference(), fixOverloadedReinterpretCastExpr(), clang::Sema::GatherArgumentsForCall(), clang::DeclaratorChunk::getFunction(), clang::Sema::getOpenMPCapturedExpr(), getVarTemplateSpecialization(), handleComplexFloatConversion(), handleEnableIfAttr(), HandleExtVectorTypeAttr(), handleFloatConversion(), handleIntegerConversion(), handleIntegerToComplexFloatConversion(), handleIntToFloatConversion(), clang::Sema::IgnoredValueConversions(), clang::InitializationSequence::InitializeFrom(), instantiateDependentEnableIfAttr(), clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::InstantiateMemInitializers(), instantiateOMPDeclareSimdDeclAttr(), clang::Sema::InstantiateVariableInitializer(), clang::Sema::InvalidOperands(), IsNonNegativeIntegerValue(), isNullPointerValueTemplateArgument(), isObjCObjectLiteral(), clang::Sema::LookupInlineAsmIdentifier(), clang::Sema::LookupInlineAsmVarDeclField(), clang::Sema::LookupInObjCMethod(), LookupMemberExpr(), clang::Sema::MakeFullDiscardedValueExpr(), clang::Sema::MaybeCreateExprWithCleanups(), clang::Sema::maybeExtendBlockObject(), OpenCLArithmeticConversions(), OpenCLCheckVectorConditional(), OpenCLConvertScalarsToVectors(), clang::Parser::ParseMSAsmIdentifier(), clang::Parser::ParseOpenMPParensExpr(), clang::Parser::ParseOpenMPVarList(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::Sema::PerformContextualImplicitConversion(), clang::Sema::PerformCopyInitialization(), clang::Sema::PerformImplicitConversion(), performLambdaVarCaptureInitialization(), clang::Sema::PerformObjectArgumentInitialization(), clang::Sema::PrepareCastToObjCObjectPointer(), clang::Sema::PrepareScalarCast(), clang::Sema::prepareVectorSplat(), clang::TreeTransform< Derived >::RebuildCXXOperatorCallExpr(), RebuildDeclaratorInCurrentInstantiation(), RebuildForRangeWithDereference(), clang::TreeTransform< Derived >::RebuildInitList(), clang::TreeTransform< Derived >::RebuildMemberExpr(), clang::TreeTransform< Derived >::RebuildObjCForCollectionStmt(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TreeTransform< Derived >::RebuildShuffleVectorExpr(), rebuildUnknownAnyFunction(), recordConversion(), clang::Sema::resolveAndFixAddressOfOnlyViableOverloadCandidate(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), rewriteBuiltinFunctionDecl(), SemaBuiltinCallWithStaticChain(), clang::Sema::SetIvarInitializers(), ShouldTryAgainWithRedefinitionType(), clang::Sema::SubstParmVarDecl(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformExprs(), clang::TreeTransform< Derived >::TransformOMPExecutableDirective(), clang::TreeTransform< Derived >::TransformParenDependentScopeDeclRefExpr(), clang::TreeTransform< Derived >::TransformTemplateArgument(), clang::Parser::TryAnnotateTypeOrScopeToken(), clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(), TryConstCast(), clang::Sema::tryExprAsCall(), TryReinterpretCast(), TryStaticCast(), TryStaticImplicitCast(), TryStaticMemberPointerUpcast(), clang::Sema::tryToRecoverWithCall(), tryVectorConvertAndSplat(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), and clang::Sema::VerifyIntegerConstantExpression().
|
inline |
Definition at line 165 of file Ownership.h.
Referenced by clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnExprStmt(), clang::Sema::ActOnForStmt(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnOpenMPFirstprivateClause(), clang::Sema::ActOnOpenMPReductionClause(), clang::Sema::ActOnPropertyImplDecl(), clang::Sema::AddInitializerToDecl(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildCallToObjectOfClassType(), BuildCXXCastArgument(), clang::Sema::BuildCXXDefaultArgExpr(), clang::Sema::BuildExceptionDeclaration(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::buildLambdaInitCaptureInitialization(), buildMemcpyForAssignmentOp(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildReturnStmt(), buildSingleCopyAssignRecursively(), checkBuiltinTemplateIdType(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckTemplateArgumentList(), CopyObject(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::FindCompositePointerType(), clang::Sema::GatherArgumentsForCall(), getTrivialTemplateArgumentLoc(), instantiateDependentAlignedAttr(), instantiateDependentAlignValueAttr(), instantiateDependentAssumeAlignedAttr(), instantiateDependentCUDALaunchBoundsAttr(), instantiateDependentEnableIfAttr(), makeLaunchBoundsArgExpr(), clang::InitializationSequence::Perform(), clang::Sema::SetIvarInitializers(), clang::Sema::SetParamDefaultArgument(), and clang::Sema::SubstDefaultTemplateArgumentIfAvailable().
|
inline |
Definition at line 160 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnArraySubscriptExpr(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCaseStmt(), clang::Sema::ActOnCastExpr(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnCoawaitExpr(), clang::Sema::ActOnCondition(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConditionVariable(), clang::Sema::ActOnCoyieldExpr(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnExprStmt(), clang::Sema::ActOnFinishCXXInClassMemberInitializer(), clang::Sema::ActOnFinishFullExpr(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnInitList(), clang::Sema::ActOnInstanceMessage(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCForCollectionStmt(), clang::Sema::ActOnOMPArraySectionExpr(), clang::Sema::ActOnOpenMPAlignedClause(), clang::Sema::ActOnOpenMPCollapseClause(), clang::Sema::ActOnOpenMPDependClause(), clang::Sema::ActOnOpenMPDistScheduleClause(), clang::Sema::ActOnOpenMPFinalClause(), clang::Sema::ActOnOpenMPFirstprivateClause(), clang::Sema::ActOnOpenMPHintClause(), clang::Sema::ActOnOpenMPIfClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPOrderedClause(), clang::Sema::ActOnOpenMPReductionClause(), clang::Sema::ActOnOpenMPSafelenClause(), clang::Sema::ActOnOpenMPScheduleClause(), clang::Sema::ActOnOpenMPSimdlenClause(), clang::Sema::ActOnPackExpansion(), clang::Sema::ActOnPostfixUnaryOp(), clang::Sema::ActOnPropertyImplDecl(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStmtExpr(), clang::Sema::ActOnTag(), clang::Sema::ActOnUninitializedDecl(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::AddAlignedAttr(), clang::Sema::AddAlignValueAttr(), clang::Sema::AddInitializerToDecl(), clang::AssertSuccess(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildArrayType(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildBinOp(), clang::Sema::BuildBlockForLambdaConversion(), clang::Sema::BuildBuiltinOffsetOf(), clang::Sema::BuildCallToMemberFunction(), clang::Sema::BuildCallToObjectOfClassType(), buildCoawaitCalls(), clang::Sema::BuildCoawaitExpr(), clang::Sema::BuildCompoundLiteralExpr(), clang::Sema::BuildCoreturnStmt(), BuildCounterUpdate(), clang::Sema::BuildCoyieldExpr(), BuildCXXCastArgument(), clang::Sema::BuildCXXDefaultArgExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXMemberCallExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXNoexceptExpr(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDecltypeType(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExceptionDeclaration(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), BuildFieldReferenceExpr(), clang::Sema::BuildForRangeBeginEndCall(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInstanceMessage(), clang::Sema::buildLambdaInitCaptureInitialization(), clang::Sema::BuildLiteralOperatorCall(), buildMemberCall(), clang::Sema::BuildMemberInitializer(), clang::Sema::BuildMemberReferenceExpr(), buildMemcpyForAssignmentOp(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCAtThrowStmt(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildObjCSubscriptExpression(), clang::Sema::BuildOverloadedArrowExpr(), buildPromiseCall(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildReturnStmt(), buildSingleCopyAssignRecursively(), clang::Sema::BuildStaticAssertDeclaration(), clang::Sema::BuildTypeofExprType(), clang::Sema::BuildUnaryOp(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::CallExprUnaryConversions(), clang::Sema::CanPerformCopyInitialization(), captureInBlock(), captureThis(), clang::Sema::CheckAdditionOperands(), clang::Sema::CheckAddressOfOperand(), checkArgsForPlaceholders(), CheckArrayDesignatorExpr(), CheckArrow(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), checkBuiltinArgument(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckCompletedCoroutineBody(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckConditionalOperands(), CheckConvertedConstantExpression(), clang::Sema::CheckEnableIf(), clang::Sema::CheckEnumConstant(), CheckIncrementDecrementOperand(), CheckIndirectionOperand(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckLoopHintExpr(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckMultiplyDivideOperands(), CheckObjCCollectionLiteralElement(), clang::Sema::CheckObjCForCollectionOperand(), checkOpenCLVectorShift(), checkPlaceholderForOverload(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::checkPseudoObjectAssignment(), CheckRealImagOperand(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckSwitchCondition(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateArgumentList(), clang::Sema::checkUnknownAnyArg(), clang::Sema::CheckVarTemplateId(), clang::Sema::CheckVectorOperands(), clang::Sema::ClassifyName(), clang::Sema::CodeCompleteMemberReferenceExpr(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CodeCompletePostfixExpression(), CollectFieldInitializer(), ConvertForConditional(), CopyObject(), clang::Sema::CreateBuiltinArraySubscriptExpr(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateGenericSelectionExpr(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::deduceVarTypeFromInitializer(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), diagnoseNoViableConversion(), EvaluateArrayTypeTrait(), EvaluateBinaryTypeTrait(), evaluateTypeTrait(), clang::Sema::FindCompositePointerType(), FindConditionalOverload(), FinishOverloadedCallExpr(), clang::Sema::GatherArgumentsForCall(), clang::DeclaratorChunk::getFunction(), getVarTemplateSpecialization(), handleEnableIfAttr(), HandleExtVectorTypeAttr(), clang::Sema::IgnoredValueConversions(), clang::InitializationSequence::InitializeFrom(), instantiateDependentAlignedAttr(), instantiateDependentAlignValueAttr(), instantiateDependentAssumeAlignedAttr(), instantiateDependentCUDALaunchBoundsAttr(), instantiateDependentEnableIfAttr(), clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::InstantiateMemInitializers(), instantiateOMPDeclareSimdDeclAttr(), clang::Sema::InstantiateVariableInitializer(), isArraySizeVLA(), IsNonNegativeIntegerValue(), isNullPointerValueTemplateArgument(), clang::Sema::LookupInlineAsmVarDeclField(), clang::Sema::LookupInObjCMethod(), clang::Sema::MaybeCreateExprWithCleanups(), OpenCLArithmeticConversions(), OpenCLCheckVectorConditional(), parseDeclareSimdClauses(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::Sema::PerformContextualImplicitConversion(), clang::Sema::PerformCopyInitialization(), clang::Sema::PerformImplicitConversion(), performLambdaVarCaptureInitialization(), clang::Sema::PerformMoveOrCopyInitialization(), clang::Sema::PerformObjectArgumentInitialization(), clang::Sema::prepareVectorSplat(), clang::TreeTransform< Derived >::RebuildCXXOperatorCallExpr(), RebuildDeclaratorInCurrentInstantiation(), clang::TreeTransform< Derived >::RebuildDesignatedInitExpr(), RebuildForRangeWithDereference(), clang::TreeTransform< Derived >::RebuildInitList(), clang::TreeTransform< Derived >::RebuildObjCForCollectionStmt(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TreeTransform< Derived >::RebuildUnaryExprOrTypeTrait(), rebuildUnknownAnyFunction(), recordConversion(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), SemaBuiltinCallWithStaticChain(), clang::Sema::SetIvarInitializers(), clang::Sema::SetParamDefaultArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformExprs(), clang::TreeTransform< Derived >::TransformOMPExecutableDirective(), clang::TreeTransform< Derived >::TransformStmt(), clang::TreeTransform< Derived >::TransformTemplateArgument(), clang::Parser::TryAnnotateTypeOrScopeToken(), TryStaticCast(), TryStaticImplicitCast(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), and clang::Sema::VerifyIntegerConstantExpression().
|
inline |
Definition at line 162 of file Ownership.h.
Referenced by clang::Sema::ActOnOpenMPReductionClause(), and CheckOpenMPLoop().
|
inline |
Definition at line 161 of file Ownership.h.
Referenced by clang::Sema::ActOnCastExpr(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::actOnObjCTypeArgsOrProtocolQualifiers(), clang::Sema::ActOnOpenMPDeclareReductionType(), clang::Sema::ActOnOpenMPLastprivateClause(), clang::Sema::ActOnOpenMPLinearClause(), clang::Sema::ActOnOpenMPReductionClause(), clang::Sema::ActOnOpenMPRegionEnd(), clang::Sema::ActOnSuperClassOfClassInterface(), clang::Sema::AddInitializerToDecl(), clang::Sema::BuildBinOp(), buildCapture(), buildCaptureDecl(), BuildCounterUpdate(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildMemberReferenceExpr(), buildMemcpyForAssignmentOp(), clang::Sema::BuildMemInitializer(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::CheckConditionalOperands(), clang::Sema::CheckObjCForCollectionOperand(), CheckOpenMPLoop(), clang::Sema::CheckPlaceholderExpr(), clang::Sema::checkUnknownAnyCast(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CreateBuiltinBinOp(), FinishForRangeVarDecl(), FinishOpenMPLinearClause(), fixOverloadedReinterpretCastExpr(), clang::DeclaratorChunk::getFunction(), clang::Sema::getOpenMPCapturedExpr(), clang::Sema::LookupInlineAsmIdentifier(), parseDeclareSimdClauses(), clang::Parser::ParseMSAsmIdentifier(), clang::Parser::ParseOpenMPVarList(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), clang::Sema::SubstParmVarDecl(), clang::TreeTransform< Derived >::TransformParenDependentScopeDeclRefExpr(), clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(), clang::Sema::tryExprAsCall(), TryReinterpretCast(), and TryStaticMemberPointerUpcast().
|
inline |
Definition at line 169 of file Ownership.h.
|
inline |
Definition at line 167 of file Ownership.h.