Lines Matching refs:IRPosition

267     Attributor &A, IRPosition IRP, const AbstractAttribute &QueryingAA,  in genericValueTraversal()
278 IRPosition::function(*IRP.getAnchorScope(), IRP.getCallBaseContext()), in genericValueTraversal()
407 A, IRPosition::value(Ptr), QueryingAA, Objects, VisitValueCB, CtxI, in getAssumedUnderlyingObjects()
419 const IRPosition &Pos = IRPosition::value(V); in stripAndAccumulateMinimalOffsets()
468 const IRPosition::CallBaseContext *CBContext = nullptr) { in clampReturnedValueStates()
473 IRPosition::IRP_RETURNED || in clampReturnedValueStates()
475 IRPosition::IRP_CALL_SITE_RETURNED) && in clampReturnedValueStates()
485 const IRPosition &RVPos = IRPosition::value(RV, CBContext); in clampReturnedValueStates()
511 AAReturnedFromReturnedValues(const IRPosition &IRP, Attributor &A) in AAReturnedFromReturnedValues()
535 IRPosition::IRP_ARGUMENT && in clampCallSiteArgumentStates()
546 const IRPosition &ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo); in clampCallSiteArgumentStates()
549 if (ACSArgPos.getPositionKind() == IRPosition::IRP_INVALID) in clampCallSiteArgumentStates()
580 IRPosition &Pos, StateType &State) { in getArgumentStateFromCallBaseContext()
581 assert((Pos.getPositionKind() == IRPosition::IRP_ARGUMENT) && in getArgumentStateFromCallBaseContext()
591 QueryingAttribute, IRPosition::callsite_argument(*CBContext, ArgNo), in getArgumentStateFromCallBaseContext()
610 AAArgumentFromCallSiteArguments(const IRPosition &IRP, Attributor &A) in AAArgumentFromCallSiteArguments()
637 AACallSiteReturnedFromReturned(const IRPosition &IRP, Attributor &A) in AACallSiteReturnedFromReturned()
643 IRPosition::IRP_CALL_SITE_RETURNED && in updateImpl()
658 IRPosition FnPos = IRPosition::returned( in updateImpl()
1057 AAPointerInfoImpl(const IRPosition &IRP, Attributor &A) : BaseTy(IRP) {} in AAPointerInfoImpl()
1123 void trackPointerInfoStatistics(const IRPosition &IRP) const {} in trackPointerInfoStatistics()
1128 AAPointerInfoFloating(const IRPosition &IRP, Attributor &A) in AAPointerInfoFloating()
1291 *this, IRPosition::callsite_argument(*CB, ArgNo), in updateImpl()
1338 AAPointerInfoReturned(const IRPosition &IRP, Attributor &A) in AAPointerInfoReturned()
1353 AAPointerInfoArgument(const IRPosition &IRP, Attributor &A) in AAPointerInfoArgument()
1370 AAPointerInfoCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPointerInfoCallSiteArgument()
1408 const IRPosition &ArgPos = IRPosition::argument(*Arg); in updateImpl()
1421 AAPointerInfoCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPointerInfoCallSiteReturned()
1433 AANoUnwindImpl(const IRPosition &IRP, Attributor &A) : AANoUnwind(IRP, A) {} in AANoUnwindImpl()
1452 *this, IRPosition::callsite_function(*CB), DepClassTy::REQUIRED); in updateImpl()
1468 AANoUnwindFunction(const IRPosition &IRP, Attributor &A) in AANoUnwindFunction()
1477 AANoUnwindCallSite(const IRPosition &IRP, Attributor &A) in AANoUnwindCallSite()
1495 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
1525 AAReturnedValuesImpl(const IRPosition &IRP, Attributor &A) in AAReturnedValuesImpl()
1641 getIRPosition() = IRPosition::argument(*UniqueRVArg); in manifest()
1714 A, IRPosition::value(*Ret.getReturnValue()), *this, Ret, ReturnValueCB, in updateImpl()
1728 AAReturnedValuesFunction(const IRPosition &IRP, Attributor &A) in AAReturnedValuesFunction()
1737 AAReturnedValuesCallSite(const IRPosition &IRP, Attributor &A) in AAReturnedValuesCallSite()
1762 AANoSyncImpl(const IRPosition &IRP, Attributor &A) : AANoSync(IRP, A) {} in AANoSyncImpl()
1835 *this, IRPosition::callsite_function(*CB), DepClassTy::REQUIRED); in updateImpl()
1866 AANoSyncFunction(const IRPosition &IRP, Attributor &A) in AANoSyncFunction()
1875 AANoSyncCallSite(const IRPosition &IRP, Attributor &A) in AANoSyncCallSite()
1893 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
1905 AANoFreeImpl(const IRPosition &IRP, Attributor &A) : AANoFree(IRP, A) {} in AANoFreeImpl()
1915 *this, IRPosition::callsite_function(CB), DepClassTy::REQUIRED); in updateImpl()
1933 AANoFreeFunction(const IRPosition &IRP, Attributor &A) in AANoFreeFunction()
1942 AANoFreeCallSite(const IRPosition &IRP, Attributor &A) in AANoFreeCallSite()
1960 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
1971 AANoFreeFloating(const IRPosition &IRP, Attributor &A) in AANoFreeFloating()
1979 const IRPosition &IRP = getIRPosition(); in updateImpl()
1982 *this, IRPosition::function_scope(IRP), DepClassTy::OPTIONAL); in updateImpl()
1997 *this, IRPosition::callsite_argument(*CB, ArgNo), in updateImpl()
2023 AANoFreeArgument(const IRPosition &IRP, Attributor &A) in AANoFreeArgument()
2032 AANoFreeCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoFreeCallSiteArgument()
2044 const IRPosition &ArgPos = IRPosition::argument(*Arg); in updateImpl()
2055 AANoFreeReturned(const IRPosition &IRP, Attributor &A) in AANoFreeReturned()
2076 AANoFreeCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoFreeCallSiteReturned()
2131 IRPosition IRP = IRPosition::callsite_argument(*CB, ArgNo); in getKnownNonNullAndDerefBytesForUse()
2171 AANonNullImpl(const IRPosition &IRP, Attributor &A) in AANonNullImpl()
2235 AANonNullFloating(const IRPosition &IRP, Attributor &A) in AANonNullFloating()
2252 const auto &AA = A.getAAFor<AANonNull>(*this, IRPosition::value(V), in updateImpl()
2280 AANonNullReturned(const IRPosition &IRP, Attributor &A) in AANonNullReturned()
2295 AANonNullArgument(const IRPosition &IRP, Attributor &A) in AANonNullArgument()
2303 AANonNullCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANonNullCallSiteArgument()
2313 AANonNullCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANonNullCallSiteReturned()
2323 AANoRecurseImpl(const IRPosition &IRP, Attributor &A) : AANoRecurse(IRP, A) {} in AANoRecurseImpl()
2332 AANoRecurseFunction(const IRPosition &IRP, Attributor &A) in AANoRecurseFunction()
2349 *this, IRPosition::function(*ACS.getInstruction()->getFunction()), in updateImpl()
2372 *this, IRPosition::callsite_function(CB), DepClassTy::REQUIRED); in updateImpl()
2395 AANoRecurseCallSite(const IRPosition &IRP, Attributor &A) in AANoRecurseCallSite()
2413 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
2425 AAUndefinedBehaviorImpl(const IRPosition &IRP, Attributor &A) in AAUndefinedBehaviorImpl()
2531 IRPosition CalleeArgumentIRP = IRPosition::callsite_argument(CB, idx); in updateImpl()
2538 IRPosition::value(*ArgVal), *this, UsedAssumedInformation); in updateImpl()
2581 *this, IRPosition::returned(*getAnchorScope()), in updateImpl()
2610 const IRPosition &ReturnIRP = IRPosition::returned(*getAnchorScope()); in updateImpl()
2712 IRPosition::value(*V), *this, UsedAssumedInformation); in stopOnUndefOrAssumed()
2734 AAUndefinedBehaviorFunction(const IRPosition &IRP, Attributor &A) in AAUndefinedBehaviorFunction()
2779 AAWillReturnImpl(const IRPosition &IRP, Attributor &A) in AAWillReturnImpl()
2818 IRPosition IPos = IRPosition::callsite_function(cast<CallBase>(I)); in updateImpl()
2845 AAWillReturnFunction(const IRPosition &IRP, Attributor &A) in AAWillReturnFunction()
2863 AAWillReturnCallSite(const IRPosition &IRP, Attributor &A) in AAWillReturnCallSite()
2884 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
2896 AAReachabilityImpl(const IRPosition &IRP, Attributor &A) in AAReachabilityImpl()
2911 AAReachabilityFunction(const IRPosition &IRP, Attributor &A) in AAReachabilityFunction()
2921 AANoAliasImpl(const IRPosition &IRP, Attributor &A) : AANoAlias(IRP, A) { in AANoAliasImpl()
2933 AANoAliasFloating(const IRPosition &IRP, Attributor &A) in AANoAliasFloating()
2963 *this, IRPosition::value(*Val), DepClassTy::OPTIONAL); in initialize()
2985 AANoAliasArgument(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AANoAliasArgument()
3004 A.getAAFor<AANoSync>(*this, IRPosition::function_scope(getIRPosition()), in updateImpl()
3037 AANoAliasCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoAliasCallSiteArgument()
3068 *this, IRPosition::callsite_argument(CB, OtherArgNo), DepClassTy::NONE); in mayAliasWithArgument()
3119 const IRPosition &VIRP = IRPosition::value(getAssociatedValue()); in isKnownNoAliasDueToNoAliasPreservation()
3137 *this, IRPosition::function(*ScopeFn), DepClassTy::OPTIONAL); in isKnownNoAliasDueToNoAliasPreservation()
3148 *this, IRPosition::callsite_argument(*CB, ArgNo), in isKnownNoAliasDueToNoAliasPreservation()
3201 const IRPosition &VIRP = IRPosition::value(getAssociatedValue()); in updateImpl()
3222 AANoAliasReturned(const IRPosition &IRP, Attributor &A) in AANoAliasReturned()
3246 const IRPosition &RVPos = IRPosition::value(RV); in updateImpl()
3269 AANoAliasCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoAliasCallSiteReturned()
3287 const IRPosition &FnPos = IRPosition::returned(*F); in updateImpl()
3299 AAIsDeadValueImpl(const IRPosition &IRP, Attributor &A) : AAIsDead(IRP, A) {} in AAIsDeadValueImpl()
3361 const IRPosition &CallIRP = IRPosition::callsite_function(*CB); in isAssumedSideEffectFree()
3381 AAIsDeadFloating(const IRPosition &IRP, Attributor &A) in AAIsDeadFloating()
3407 return A.isAssumedDead(IRPosition::value(*V), this, nullptr, in isDeadStore()
3465 AAIsDeadArgument(const IRPosition &IRP, Attributor &A) in AAIsDeadArgument()
3494 AAIsDeadCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSiteArgument()
3512 const IRPosition &ArgPos = IRPosition::argument(*Arg); in updateImpl()
3534 AAIsDeadCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSiteReturned()
3585 AAIsDeadReturned(const IRPosition &IRP, Attributor &A) in AAIsDeadReturned()
3631 AAIsDeadFunction(const IRPosition &IRP, Attributor &A) : AAIsDead(IRP, A) {} in AAIsDeadFunction()
3680 *this, IRPosition::callsite_function(*CB), DepClassTy::OPTIONAL); in manifest()
3798 const IRPosition &IPos = IRPosition::callsite_function(CB); in identifyAliveSuccessors()
3824 const IRPosition &IPos = IRPosition::callsite_function(II); in identifyAliveSuccessors()
3994 AAIsDeadCallSite(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSite()
4019 AADereferenceableImpl(const IRPosition &IRP, Attributor &A) in AADereferenceableImpl()
4031 const IRPosition &IRP = this->getIRPosition(); in initialize()
4126 AADereferenceableFloating(const IRPosition &IRP, Attributor &A) in AADereferenceableFloating()
4142 *this, IRPosition::value(*Base), DepClassTy::REQUIRED); in updateImpl()
4203 AADereferenceableReturned(const IRPosition &IRP, Attributor &A) in AADereferenceableReturned()
4219 AADereferenceableArgument(const IRPosition &IRP, Attributor &A) in AADereferenceableArgument()
4230 AADereferenceableCallSiteArgument(const IRPosition &IRP, Attributor &A) in AADereferenceableCallSiteArgument()
4244 AADereferenceableCallSiteReturned(const IRPosition &IRP, Attributor &A) in AADereferenceableCallSiteReturned()
4277 IRPosition IRP = IRPosition::callsite_argument(*CB, ArgNo); in getKnownAlignForUse()
4316 AAAlignImpl(const IRPosition &IRP, Attributor &A) : AAAlign(IRP, A) {} in AAAlignImpl()
4415 AAAlignFloating(const IRPosition &IRP, Attributor &A) : AAAlignImpl(IRP, A) {} in AAAlignFloating()
4423 const auto &AA = A.getAAFor<AAAlign>(*this, IRPosition::value(V), in updateImpl()
4470 AAAlignReturned(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AAAlignReturned()
4488 AAAlignArgument(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AAAlignArgument()
4505 AAAlignCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAAlignCallSiteArgument()
4531 *this, IRPosition::argument(*Arg), DepClassTy::NONE); in updateImpl()
4545 AAAlignCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAAlignCallSiteReturned()
4562 AANoReturnImpl(const IRPosition &IRP, Attributor &A) : AANoReturn(IRP, A) {} in AANoReturnImpl()
4590 AANoReturnFunction(const IRPosition &IRP, Attributor &A) in AANoReturnFunction()
4599 AANoReturnCallSite(const IRPosition &IRP, Attributor &A) in AANoReturnCallSite()
4606 const IRPosition &FnPos = IRPosition::function(*F); in initialize()
4620 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
4633 AANoCaptureImpl(const IRPosition &IRP, Attributor &A) : AANoCapture(IRP, A) {} in AANoCaptureImpl()
4686 static void determineFunctionCaptureCapabilities(const IRPosition &IRP, in determineFunctionCaptureCapabilities()
4783 NoCaptureAA, IRPosition::value(*O), DepClassTy::OPTIONAL); in isDereferenceableOrNull()
4839 const IRPosition &CSArgPos = IRPosition::callsite_argument(*CB, ArgNo); in captured()
4907 const IRPosition &IRP = getIRPosition(); in updateImpl()
4916 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
4999 AANoCaptureArgument(const IRPosition &IRP, Attributor &A) in AANoCaptureArgument()
5008 AANoCaptureCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoCaptureCallSiteArgument()
5028 const IRPosition &ArgPos = IRPosition::argument(*Arg); in updateImpl()
5039 AANoCaptureFloating(const IRPosition &IRP, Attributor &A) in AANoCaptureFloating()
5050 AANoCaptureReturned(const IRPosition &IRP, Attributor &A) in AANoCaptureReturned()
5071 AANoCaptureCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoCaptureCallSiteReturned()
5107 AAValueSimplifyImpl(const IRPosition &IRP, Attributor &A) in AAValueSimplifyImpl()
5160 const IRPosition &IRP, bool Simplify = true) { in checkAndUpdate()
5284 auto &PI = A.getAAFor<AAPointerInfo>(AA, IRPosition::value(*Obj), in handleLoad()
5294 AAValueSimplifyArgument(const IRPosition &IRP, Attributor &A) in AAValueSimplifyArgument()
5333 const IRPosition &ACSArgPos = in updateImpl()
5334 IRPosition::callsite_argument(ACS, getCallSiteArgNo()); in updateImpl()
5337 if (ACSArgPos.getPositionKind() == IRPosition::IRP_INVALID) in updateImpl()
5383 AAValueSimplifyReturned(const IRPosition &IRP, Attributor &A) in AAValueSimplifyReturned()
5399 IRPosition::value(V, getCallBaseContext())); in updateImpl()
5444 AAValueSimplifyFloating(const IRPosition &IRP, Attributor &A) in AAValueSimplifyFloating()
5476 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in handleCmp()
5485 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in handleCmp()
5525 *this, IRPosition::value(*ICmp->getOperand(PtrIdx)), in handleCmp()
5563 A.getAssumedSimplified(IRPosition::value(*Op, getCallBaseContext()), in handleGenericInst()
5610 *this, IRPosition::value(V, getCallBaseContext()), in updateImpl()
5631 IRPosition::value(V, getCallBaseContext())); in updateImpl()
5653 AAValueSimplifyFunction(const IRPosition &IRP, Attributor &A) in AAValueSimplifyFunction()
5673 AAValueSimplifyCallSite(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSite()
5682 AAValueSimplifyCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSiteReturned()
5695 *this, IRPosition::function(*getAssociatedFunction()), in updateImpl()
5720 AAValueSimplifyCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSiteArgument()
5786 AAHeapToStackFunction(const IRPosition &IRP, Attributor &A) in AAHeapToStackFunction()
6031 A.getAAFor<AAIsDead>(*this, IRPosition::function(*F), DepClassTy::NONE); in updateImpl()
6187 *this, IRPosition::callsite_argument(*CB, ArgNo), in updateImpl()
6192 *this, IRPosition::callsite_argument(*CB, ArgNo), in updateImpl()
6292 AAPrivatizablePtrImpl(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrImpl()
6332 AAPrivatizablePtrArgument(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrArgument()
6355 IRPosition ACSArgPos = IRPosition::callsite_argument(ACS, ArgNo); in identifyPrivatizableType()
6358 if (ACSArgPos.getPositionKind() == IRPosition::IRP_INVALID) in identifyPrivatizableType()
6407 A.getAAFor<AAAlign>(*this, IRPosition::value(getAssociatedValue()), in updateImpl()
6481 *this, IRPosition::argument(CBArg), DepClassTy::REQUIRED); in updateImpl()
6527 *this, IRPosition::argument(*DCCallee->getArg(DCArgNo)), in updateImpl()
6696 A.getAAFor<AAAlign>(*this, IRPosition::value(*Arg), DepClassTy::NONE); in manifest()
6756 AAPrivatizablePtrFloating(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrFloating()
6784 *this, IRPosition::argument(*Arg), DepClassTy::REQUIRED); in identifyPrivatizableType()
6803 AAPrivatizablePtrCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrCallSiteArgument()
6820 const IRPosition &IRP = getIRPosition(); in updateImpl()
6852 AAPrivatizablePtrCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrCallSiteReturned()
6868 AAPrivatizablePtrReturned(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrReturned()
6887 AAMemoryBehaviorImpl(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorImpl()
6898 static void getKnownStateFromValue(const IRPosition &IRP, in getKnownStateFromValue()
6945 const IRPosition &IRP = getIRPosition(); in manifest()
6983 AAMemoryBehaviorFloating(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorFloating()
7011 AAMemoryBehaviorArgument(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorArgument()
7017 const IRPosition &IRP = getIRPosition(); in initialize()
7058 AAMemoryBehaviorCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSiteArgument()
7087 const IRPosition &ArgPos = IRPosition::argument(*Arg); in updateImpl()
7106 AAMemoryBehaviorCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSiteReturned()
7129 AAMemoryBehaviorFunction(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorFunction()
7159 AAMemoryBehaviorCallSite(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSite()
7177 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
7205 *this, IRPosition::callsite_function(*CB), DepClassTy::REQUIRED); in updateImpl()
7229 const IRPosition &IRP = getIRPosition(); in updateImpl()
7230 const IRPosition &FnPos = IRPosition::function_scope(IRP); in updateImpl()
7312 *this, IRPosition::callsite_argument(*CB, ArgNo), DepClassTy::OPTIONAL); in followUsersOfUseIn()
7362 IRPosition Pos; in analyzeUseIn()
7364 Pos = IRPosition::callsite_argument(*CB, CB->getArgOperandNo(&U)); in analyzeUseIn()
7366 Pos = IRPosition::callsite_function(*CB); in analyzeUseIn()
7419 AAMemoryLocationImpl(const IRPosition &IRP, Attributor &A) in AAMemoryLocationImpl()
7441 static void getKnownStateFromValue(Attributor &A, const IRPosition &IRP, in getKnownStateFromValue()
7490 } else if (getIRPosition().getPositionKind() == IRPosition::IRP_FUNCTION) { in getDeducedAttributes()
7504 const IRPosition &IRP = getIRPosition(); in manifest()
7700 *this, IRPosition::callsite_returned(*CB), DepClassTy::OPTIONAL); in categorizePtrValue()
7733 const IRPosition &ArgOpIRP = IRPosition::callsite_argument(CB, ArgNo); in categorizeArgumentPointerLocations()
7759 *this, IRPosition::callsite_function(*CB), DepClassTy::OPTIONAL); in categorizeAccessedLocations()
7834 AAMemoryLocationFunction(const IRPosition &IRP, Attributor &A) in AAMemoryLocationFunction()
7889 AAMemoryLocationCallSite(const IRPosition &IRP, Attributor &A) in AAMemoryLocationCallSite()
7907 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
7933 AAValueConstantRangeImpl(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeImpl()
8163 AAValueConstantRangeArgument(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeArgument()
8191 AAValueConstantRangeReturned(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeReturned()
8204 AAValueConstantRangeFloating(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeFloating()
8263 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in calculateBinaryOperator()
8272 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in calculateBinaryOperator()
8285 *this, IRPosition::value(*LHS, getCallBaseContext()), in calculateBinaryOperator()
8291 *this, IRPosition::value(*RHS, getCallBaseContext()), in calculateBinaryOperator()
8316 A.getAssumedSimplified(IRPosition::value(*OpV, getCallBaseContext()), in calculateCastInst()
8328 *this, IRPosition::value(*OpV, getCallBaseContext()), in calculateCastInst()
8346 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in calculateCmpInst()
8355 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in calculateCmpInst()
8368 *this, IRPosition::value(*LHS, getCallBaseContext()), in calculateCmpInst()
8372 *this, IRPosition::value(*RHS, getCallBaseContext()), in calculateCmpInst()
8420 A.getAssumedSimplified(IRPosition::value(V, getCallBaseContext()), in updateImpl()
8430 *this, IRPosition::value(*VPtr, getCallBaseContext()), in updateImpl()
8489 AAValueConstantRangeFunction(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeFunction()
8503 AAValueConstantRangeCallSite(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSite()
8515 AAValueConstantRangeCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSiteReturned()
8539 AAValueConstantRangeCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSiteArgument()
8558 AAPotentialValuesImpl(const IRPosition &IRP, Attributor &A) in AAPotentialValuesImpl()
8589 AAPotentialValuesArgument(const IRPosition &IRP, Attributor &A) in AAPotentialValuesArgument()
8611 AAPotentialValuesReturned(const IRPosition &IRP, Attributor &A) in AAPotentialValuesReturned()
8621 AAPotentialValuesFloating(const IRPosition &IRP, Attributor &A) in AAPotentialValuesFloating()
8782 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in updateWithICmpInst()
8791 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in updateWithICmpInst()
8802 auto &LHSAA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*LHS), in updateWithICmpInst()
8807 auto &RHSAA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*RHS), in updateWithICmpInst()
8865 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in updateWithSelectInst()
8874 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in updateWithSelectInst()
8897 LHSAA = &A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*LHS), in updateWithSelectInst()
8903 RHSAA = &A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*RHS), in updateWithSelectInst()
8940 A.getAssumedSimplified(IRPosition::value(*Src, getCallBaseContext()), in updateWithCastInst()
8948 auto &SrcAA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*Src), in updateWithCastInst()
8973 A.getAssumedSimplified(IRPosition::value(*LHS, getCallBaseContext()), in updateWithBinaryOperator()
8982 A.getAssumedSimplified(IRPosition::value(*RHS, getCallBaseContext()), in updateWithBinaryOperator()
8993 auto &LHSAA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*LHS), in updateWithBinaryOperator()
8998 auto &RHSAA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(*RHS), in updateWithBinaryOperator()
9041 IRPosition::value(*IncomingValue, getCallBaseContext()), *this, in updateWithPHINode()
9050 *this, IRPosition::value(*IncomingValue), DepClassTy::REQUIRED); in updateWithPHINode()
9119 AAPotentialValuesFunction(const IRPosition &IRP, Attributor &A) in AAPotentialValuesFunction()
9135 AAPotentialValuesCallSite(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSite()
9146 AAPotentialValuesCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSiteReturned()
9157 AAPotentialValuesCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSiteArgument()
9185 auto &AA = A.getAAFor<AAPotentialValues>(*this, IRPosition::value(V), in updateImpl()
9201 AANoUndefImpl(const IRPosition &IRP, Attributor &A) : AANoUndef(IRP, A) {} in AANoUndefImpl()
9214 else if (getPositionKind() != IRPosition::IRP_RETURNED && in initialize()
9265 AANoUndefFloating(const IRPosition &IRP, Attributor &A) in AANoUndefFloating()
9280 const auto &AA = A.getAAFor<AANoUndef>(*this, IRPosition::value(V), in updateImpl()
9306 AANoUndefReturned(const IRPosition &IRP, Attributor &A) in AANoUndefReturned()
9315 AANoUndefArgument(const IRPosition &IRP, Attributor &A) in AANoUndefArgument()
9323 AANoUndefCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoUndefCallSiteArgument()
9332 AANoUndefCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoUndefCallSiteReturned()
9340 AACallEdgesFunction(const IRPosition &IRP, Attributor &A) in AACallEdgesFunction()
9373 if (!genericValueTraversal<bool>(A, IRPosition::value(*V), *this, in updateImpl()
9460 AAFunctionReachabilityFunction(const IRPosition &IRP, Attributor &A) in AAFunctionReachabilityFunction()
9547 A.getAAFor<AAFunctionReachability>(*this, IRPosition::function(*Edge), in checkIfReachable()
9554 A.getAAFor<AAFunctionReachability>(*this, IRPosition::function(*Fn), in checkIfReachable()
9575 &A.getOrCreateAAFor<AACallEdges>(IRPosition::function(**I)))); in operator *()
9611 case IRPosition::PK: \
9615 case IRPosition::PK: \
9621 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
9637 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
9653 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
9669 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
9685 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \