Lines Matching refs:Attributor
307 stripAndAccumulateOffsets(Attributor &A, const AbstractAttribute &QueryingAA, in stripAndAccumulateOffsets()
341 getMinimalBaseOfPointer(Attributor &A, const AbstractAttribute &QueryingAA, in getMinimalBaseOfPointer()
359 Attributor &A, const AAType &QueryingAA, StateType &S, in clampReturnedValueStates()
416 AAReturnedFromReturnedValues(const IRPosition &IRP, Attributor &A) in AAReturnedFromReturnedValues()
420 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
435 static void clampCallSiteArgumentStates(Attributor &A, const AAType &QueryingAA, in clampCallSiteArgumentStates()
494 bool getArgumentStateFromCallBaseContext(Attributor &A, in getArgumentStateFromCallBaseContext()
536 AAArgumentFromCallSiteArguments(const IRPosition &IRP, Attributor &A) in AAArgumentFromCallSiteArguments()
540 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
566 AACalleeToCallSite(const IRPosition &IRP, Attributor &A) : BaseType(IRP, A) {} in AACalleeToCallSite()
569 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
618 static void followUsesInContext(AAType &AA, Attributor &A, in followUsesInContext()
645 static void followUsesInMBEC(AAType &AA, Attributor &A, StateType &S, in followUsesInMBEC()
849 ChangeStatus addAccess(Attributor &A, const AAPointerInfo::RangeList &Ranges,
929 Attributor &A, const AAPointerInfo::RangeList &Ranges, Instruction &I, in addAccess()
1065 AAPointerInfoImpl(const IRPosition &IRP, Attributor &A) : BaseTy(IRP) {} in AAPointerInfoImpl()
1068 const std::string getAsStr(Attributor *A) const override { in getAsStr()
1076 ChangeStatus manifest(Attributor &A) override { in manifest()
1094 Attributor &A, const AbstractAttribute &QueryingAA, Instruction &I, in forallInterferingAccesses()
1365 ChangeStatus translateAndAddStateFromCallee(Attributor &A, in translateAndAddStateFromCallee()
1397 ChangeStatus translateAndAddState(Attributor &A, const AAPointerInfo &OtherAA, in translateAndAddState()
1458 AAPointerInfoFloating(const IRPosition &IRP, Attributor &A) in AAPointerInfoFloating()
1462 bool handleAccess(Attributor &A, Instruction &I, in handleAccess()
1514 ChangeStatus updateImpl(Attributor &A) override;
1520 bool collectConstantsForGEP(Attributor &A, const DataLayout &DL,
1530 bool AAPointerInfoFloating::collectConstantsForGEP(Attributor &A, in collectConstantsForGEP()
1592 ChangeStatus AAPointerInfoFloating::updateImpl(Attributor &A) { in updateImpl()
1936 AAPointerInfoReturned(const IRPosition &IRP, Attributor &A) in AAPointerInfoReturned()
1940 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
1951 AAPointerInfoArgument(const IRPosition &IRP, Attributor &A) in AAPointerInfoArgument()
1961 AAPointerInfoCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPointerInfoCallSiteArgument()
1965 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2033 AAPointerInfoCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPointerInfoCallSiteReturned()
2047 AANoUnwindImpl(const IRPosition &IRP, Attributor &A) : AANoUnwind(IRP, A) {} in AANoUnwindImpl()
2050 void initialize(Attributor &A) override { in initialize()
2057 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2062 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2091 AANoUnwindFunction(const IRPosition &IRP, Attributor &A) in AANoUnwindFunction()
2101 AANoUnwindCallSite(const IRPosition &IRP, Attributor &A) in AANoUnwindCallSite()
2172 AANoSyncImpl(const IRPosition &IRP, Attributor &A) : AANoSync(IRP, A) {} in AANoSyncImpl()
2175 void initialize(Attributor &A) override { in initialize()
2182 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2187 ChangeStatus updateImpl(Attributor &A) override;
2190 ChangeStatus AANoSyncImpl::updateImpl(Attributor &A) { in updateImpl()
2224 AANoSyncFunction(const IRPosition &IRP, Attributor &A) in AANoSyncFunction()
2233 AANoSyncCallSite(const IRPosition &IRP, Attributor &A) in AANoSyncCallSite()
2245 AANoFreeImpl(const IRPosition &IRP, Attributor &A) : AANoFree(IRP, A) {} in AANoFreeImpl()
2248 void initialize(Attributor &A) override { in initialize()
2256 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2272 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2278 AANoFreeFunction(const IRPosition &IRP, Attributor &A) in AANoFreeFunction()
2287 AANoFreeCallSite(const IRPosition &IRP, Attributor &A) in AANoFreeCallSite()
2296 AANoFreeFloating(const IRPosition &IRP, Attributor &A) in AANoFreeFloating()
2303 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2349 AANoFreeArgument(const IRPosition &IRP, Attributor &A) in AANoFreeArgument()
2358 AANoFreeCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoFreeCallSiteArgument()
2362 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2384 AANoFreeReturned(const IRPosition &IRP, Attributor &A) in AANoFreeReturned()
2390 void initialize(Attributor &A) override { in initialize()
2395 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2405 AANoFreeCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoFreeCallSiteReturned()
2408 ChangeStatus manifest(Attributor &A) override { in manifest()
2418 bool AANonNull::isImpliedByIR(Attributor &A, const IRPosition &IRP, in isImpliedByIR()
2467 Attributor &A, const AbstractAttribute &QueryingAA, Value &AssociatedValue, in getKnownNonNullAndDerefBytesForUse()
2549 AANonNullImpl(const IRPosition &IRP, Attributor &A) : AANonNull(IRP, A) {} in AANonNullImpl()
2552 void initialize(Attributor &A) override { in initialize()
2564 bool followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, in followUseInMBEC()
2575 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2582 AANonNullFloating(const IRPosition &IRP, Attributor &A) in AANonNullFloating()
2586 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2647 AANonNullReturned(const IRPosition &IRP, Attributor &A) in AANonNullReturned()
2653 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2664 AANonNullArgument(const IRPosition &IRP, Attributor &A) in AANonNullArgument()
2672 AANonNullCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANonNullCallSiteArgument()
2682 AANonNullCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANonNullCallSiteReturned()
2693 AAMustProgressImpl(const IRPosition &IRP, Attributor &A) in AAMustProgressImpl()
2697 void initialize(Attributor &A) override { in initialize()
2705 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2711 AAMustProgressFunction(const IRPosition &IRP, Attributor &A) in AAMustProgressFunction()
2715 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2749 AAMustProgressCallSite(const IRPosition &IRP, Attributor &A) in AAMustProgressCallSite()
2753 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2777 AANoRecurseImpl(const IRPosition &IRP, Attributor &A) : AANoRecurse(IRP, A) {} in AANoRecurseImpl()
2780 void initialize(Attributor &A) override { in initialize()
2788 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2794 AANoRecurseFunction(const IRPosition &IRP, Attributor &A) in AANoRecurseFunction()
2798 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2837 AANoRecurseCallSite(const IRPosition &IRP, Attributor &A) in AANoRecurseCallSite()
2849 AANonConvergentImpl(const IRPosition &IRP, Attributor &A) in AANonConvergentImpl()
2853 const std::string getAsStr(Attributor *A) const override { in getAsStr()
2859 AANonConvergentFunction(const IRPosition &IRP, Attributor &A) in AANonConvergentFunction()
2863 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2888 ChangeStatus manifest(Attributor &A) override { in manifest()
2905 AAUndefinedBehaviorImpl(const IRPosition &IRP, Attributor &A) in AAUndefinedBehaviorImpl()
2910 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3144 ChangeStatus manifest(Attributor &A) override { in manifest()
3153 const std::string getAsStr(Attributor *A) const override { in getAsStr()
3197 std::optional<Value *> stopOnUndefOrAssumed(Attributor &A, Value *V, in stopOnUndefOrAssumed()
3224 AAUndefinedBehaviorFunction(const IRPosition &IRP, Attributor &A) in AAUndefinedBehaviorFunction()
3243 static bool mayContainUnboundedCycle(Function &F, Attributor &A) { in mayContainUnboundedCycle()
3271 AAWillReturnImpl(const IRPosition &IRP, Attributor &A) in AAWillReturnImpl()
3275 void initialize(Attributor &A) override { in initialize()
3283 bool isImpliedByMustprogressAndReadonly(Attributor &A, bool KnownOnly) { in isImpliedByMustprogressAndReadonly()
3294 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3322 const std::string getAsStr(Attributor *A) const override { in getAsStr()
3328 AAWillReturnFunction(const IRPosition &IRP, Attributor &A) in AAWillReturnFunction()
3332 void initialize(Attributor &A) override { in initialize()
3348 AAWillReturnCallSite(const IRPosition &IRP, Attributor &A) in AAWillReturnCallSite()
3352 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3401 ReachabilityQueryInfo(Attributor &A, const Instruction &From, const ToTy &To, in ReachabilityQueryInfo()
3464 CachedReachabilityAA(const IRPosition &IRP, Attributor &A) : BaseTy(IRP, A) {} in CachedReachabilityAA()
3470 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3481 virtual bool isReachableImpl(Attributor &A, RQITy &RQI,
3484 bool rememberResult(Attributor &A, typename RQITy::Reachable Result, in rememberResult()
3524 const std::string getAsStr(Attributor *A) const override { in getAsStr()
3529 bool checkQueryCache(Attributor &A, RQITy &StackRQI, in checkQueryCache()
3567 AAIntraFnReachabilityFunction(const IRPosition &IRP, Attributor &A) in AAIntraFnReachabilityFunction()
3574 Attributor &A, const Instruction &From, const Instruction &To, in isAssumedReachable()
3588 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3609 bool isReachableImpl(Attributor &A, RQITy &RQI, in isReachableImpl()
3720 bool AANoAlias::isImpliedByIR(Attributor &A, const IRPosition &IRP, in isImpliedByIR()
3750 AANoAliasImpl(const IRPosition &IRP, Attributor &A) : AANoAlias(IRP, A) { in AANoAliasImpl()
3755 const std::string getAsStr(Attributor *A) const override { in getAsStr()
3762 AANoAliasFloating(const IRPosition &IRP, Attributor &A) in AANoAliasFloating()
3766 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3781 AANoAliasArgument(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AANoAliasArgument()
3784 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3824 AANoAliasCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoAliasCallSiteArgument()
3829 bool mayAliasWithArgument(Attributor &A, AAResults *&AAR, in mayAliasWithArgument()
3876 Attributor &A, AAResults *&AAR, const AAMemoryBehavior &MemBehaviorAA) { in isKnownNoAliasDueToNoAliasPreservation()
3970 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4006 AANoAliasReturned(const IRPosition &IRP, Attributor &A) in AANoAliasReturned()
4010 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4050 AANoAliasCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoAliasCallSiteReturned()
4062 AAIsDeadValueImpl(const IRPosition &IRP, Attributor &A) : AAIsDead(IRP, A) {} in AAIsDeadValueImpl()
4087 const std::string getAsStr(Attributor *A) const override { in getAsStr()
4092 bool areAllUsesAssumedDead(Attributor &A, Value &V) { in areAllUsesAssumedDead()
4120 bool isAssumedSideEffectFree(Attributor &A, Instruction *I) { in isAssumedSideEffectFree()
4141 AAIsDeadFloating(const IRPosition &IRP, Attributor &A) in AAIsDeadFloating()
4145 void initialize(Attributor &A) override { in initialize()
4162 bool isDeadFence(Attributor &A, FenceInst &FI) { in isDeadFence()
4171 bool isDeadStore(Attributor &A, StoreInst &SI, in isDeadStore()
4219 const std::string getAsStr(Attributor *A) const override { in getAsStr()
4231 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4253 ChangeStatus manifest(Attributor &A) override { in manifest()
4298 AAIsDeadArgument(const IRPosition &IRP, Attributor &A) in AAIsDeadArgument()
4302 ChangeStatus manifest(Attributor &A) override { in manifest()
4307 Attributor::ArgumentReplacementInfo::CalleeRepairCBTy{}, in manifest()
4308 Attributor::ArgumentReplacementInfo::ACSRepairCBTy{})) { in manifest()
4319 AAIsDeadCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSiteArgument()
4323 void initialize(Attributor &A) override { in initialize()
4330 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4346 ChangeStatus manifest(Attributor &A) override { in manifest()
4362 AAIsDeadCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSiteReturned()
4371 void initialize(Attributor &A) override { in initialize()
4383 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4403 const std::string getAsStr(Attributor *A) const override { in getAsStr()
4414 AAIsDeadReturned(const IRPosition &IRP, Attributor &A) in AAIsDeadReturned()
4418 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4438 ChangeStatus manifest(Attributor &A) override { in manifest()
4459 AAIsDeadFunction(const IRPosition &IRP, Attributor &A) : AAIsDead(IRP, A) {} in AAIsDeadFunction()
4462 void initialize(Attributor &A) override { in initialize()
4471 bool isAssumedDeadInternalFunction(Attributor &A) { in isAssumedDeadInternalFunction()
4480 const std::string getAsStr(Attributor *A) const override { in getAsStr()
4488 ChangeStatus manifest(Attributor &A) override { in manifest()
4537 ChangeStatus updateImpl(Attributor &A) override;
4600 bool assumeLive(Attributor &A, const BasicBlock &BB) { in assumeLive()
4631 identifyAliveSuccessors(Attributor &A, const CallBase &CB, in identifyAliveSuccessors()
4648 identifyAliveSuccessors(Attributor &A, const InvokeInst &II, in identifyAliveSuccessors()
4674 identifyAliveSuccessors(Attributor &A, const BranchInst &BI, in identifyAliveSuccessors()
4699 identifyAliveSuccessors(Attributor &A, const SwitchInst &SI, in identifyAliveSuccessors()
4753 ChangeStatus AAIsDeadFunction::updateImpl(Attributor &A) { in updateImpl()
4871 AAIsDeadCallSite(const IRPosition &IRP, Attributor &A) in AAIsDeadCallSite()
4875 void initialize(Attributor &A) override { in initialize()
4885 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4898 AADereferenceableImpl(const IRPosition &IRP, Attributor &A) in AADereferenceableImpl()
4903 void initialize(Attributor &A) override { in initialize()
4932 void addAccessedBytesForUse(Attributor &A, const Use *U, const Instruction *I, in addAccessedBytesForUse()
4950 bool followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, in followUseInMBEC()
4965 ChangeStatus manifest(Attributor &A) override { in manifest()
4978 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
4993 const std::string getAsStr(Attributor *A) const override { in getAsStr()
5012 AADereferenceableFloating(const IRPosition &IRP, Attributor &A) in AADereferenceableFloating()
5016 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5103 AADereferenceableReturned(const IRPosition &IRP, Attributor &A) in AADereferenceableReturned()
5118 AADereferenceableArgument(const IRPosition &IRP, Attributor &A) in AADereferenceableArgument()
5129 AADereferenceableCallSiteArgument(const IRPosition &IRP, Attributor &A) in AADereferenceableCallSiteArgument()
5142 AADereferenceableCallSiteReturned(const IRPosition &IRP, Attributor &A) in AADereferenceableCallSiteReturned()
5155 static unsigned getKnownAlignForUse(Attributor &A, AAAlign &QueryingAA, in getKnownAlignForUse()
5216 AAAlignImpl(const IRPosition &IRP, Attributor &A) : AAAlign(IRP, A) {} in AAAlignImpl()
5219 void initialize(Attributor &A) override { in initialize()
5233 ChangeStatus manifest(Attributor &A) override { in manifest()
5272 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
5280 bool followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, in followUseInMBEC()
5292 const std::string getAsStr(Attributor *A) const override { in getAsStr()
5300 AAAlignFloating(const IRPosition &IRP, Attributor &A) : AAAlignImpl(IRP, A) {} in AAAlignFloating()
5303 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5370 AAAlignReturned(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AAAlignReturned()
5380 AAAlignArgument(const IRPosition &IRP, Attributor &A) : Base(IRP, A) {} in AAAlignArgument()
5383 ChangeStatus manifest(Attributor &A) override { in manifest()
5397 AAAlignCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAAlignCallSiteArgument()
5401 ChangeStatus manifest(Attributor &A) override { in manifest()
5417 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5438 AAAlignCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAAlignCallSiteReturned()
5449 AANoReturnImpl(const IRPosition &IRP, Attributor &A) : AANoReturn(IRP, A) {} in AANoReturnImpl()
5452 void initialize(Attributor &A) override { in initialize()
5460 const std::string getAsStr(Attributor *A) const override { in getAsStr()
5465 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5477 AANoReturnFunction(const IRPosition &IRP, Attributor &A) in AANoReturnFunction()
5487 AANoReturnCallSite(const IRPosition &IRP, Attributor &A) in AANoReturnCallSite()
5500 AAInstanceInfoImpl(const IRPosition &IRP, Attributor &A) in AAInstanceInfoImpl()
5504 void initialize(Attributor &A) override { in initialize()
5531 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5607 const std::string getAsStr(Attributor *A) const override { in getAsStr()
5617 AAInstanceInfoFloating(const IRPosition &IRP, Attributor &A) in AAInstanceInfoFloating()
5623 AAInstanceInfoArgument(const IRPosition &IRP, Attributor &A) in AAInstanceInfoArgument()
5629 AAInstanceInfoCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAInstanceInfoCallSiteArgument()
5633 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5652 AAInstanceInfoReturned(const IRPosition &IRP, Attributor &A) in AAInstanceInfoReturned()
5658 void initialize(Attributor &A) override { in initialize()
5663 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5670 AAInstanceInfoCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAInstanceInfoCallSiteReturned()
5676 bool AANoCapture::isImpliedByIR(Attributor &A, const IRPosition &IRP, in isImpliedByIR()
5769 AANoCaptureImpl(const IRPosition &IRP, Attributor &A) : AANoCapture(IRP, A) {} in AANoCaptureImpl()
5772 void initialize(Attributor &A) override { in initialize()
5780 ChangeStatus updateImpl(Attributor &A) override;
5783 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
5797 const std::string getAsStr(Attributor *A) const override { in getAsStr()
5811 bool checkUse(Attributor &A, AANoCapture::StateType &State, const Use &U, in checkUse()
5886 ChangeStatus AANoCaptureImpl::updateImpl(Attributor &A) { in updateImpl()
5981 AANoCaptureArgument(const IRPosition &IRP, Attributor &A) in AANoCaptureArgument()
5990 AANoCaptureCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoCaptureCallSiteArgument()
5994 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6020 AANoCaptureFloating(const IRPosition &IRP, Attributor &A) in AANoCaptureFloating()
6031 AANoCaptureReturned(const IRPosition &IRP, Attributor &A) in AANoCaptureReturned()
6037 void initialize(Attributor &A) override { in initialize()
6042 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6052 AANoCaptureCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoCaptureCallSiteReturned()
6056 void initialize(Attributor &A) override { in initialize()
6090 AAValueSimplifyImpl(const IRPosition &IRP, Attributor &A) in AAValueSimplifyImpl()
6094 void initialize(Attributor &A) override { in initialize()
6102 const std::string getAsStr(Attributor *A) const override { in getAsStr()
6117 getAssumedSimplifiedValue(Attributor &A) const override { in getAssumedSimplifiedValue()
6125 static Value *ensureType(Attributor &A, Value &V, Type &Ty, Instruction *CtxI, in ensureType()
6140 static Value *reproduceInst(Attributor &A, in reproduceInst()
6174 static Value *reproduceValue(Attributor &A, in reproduceValue()
6201 Value *manifestReplacementValue(Attributor &A, Instruction *CtxI) const { in manifestReplacementValue()
6219 bool checkAndUpdate(Attributor &A, const AbstractAttribute &QueryingAA, in checkAndUpdate()
6230 template <typename AAType> bool askSimplifiedValueFor(Attributor &A) { in askSimplifiedValueFor()
6255 bool askSimplifiedValueForOtherAAs(Attributor &A) { in askSimplifiedValueForOtherAAs()
6264 ChangeStatus manifest(Attributor &A) override { in manifest()
6291 AAValueSimplifyArgument(const IRPosition &IRP, Attributor &A) in AAValueSimplifyArgument()
6294 void initialize(Attributor &A) override { in initialize()
6304 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6369 AAValueSimplifyReturned(const IRPosition &IRP, Attributor &A) in AAValueSimplifyReturned()
6374 getAssumedSimplifiedValue(Attributor &A) const override { in getAssumedSimplifiedValue()
6381 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6402 ChangeStatus manifest(Attributor &A) override { in manifest()
6415 AAValueSimplifyFloating(const IRPosition &IRP, Attributor &A) in AAValueSimplifyFloating()
6419 void initialize(Attributor &A) override { in initialize()
6429 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6446 AAValueSimplifyFunction(const IRPosition &IRP, Attributor &A) in AAValueSimplifyFunction()
6450 void initialize(Attributor &A) override { in initialize()
6455 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6466 AAValueSimplifyCallSite(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSite()
6475 AAValueSimplifyCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSiteReturned()
6478 void initialize(Attributor &A) override { in initialize()
6497 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
6507 AAValueSimplifyCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAValueSimplifyCallSiteArgument()
6511 ChangeStatus manifest(Attributor &A) override { in manifest()
6579 AAHeapToStackFunction(const IRPosition &IRP, Attributor &A) in AAHeapToStackFunction()
6591 void initialize(Attributor &A) override { in initialize()
6628 Attributor::SimplifictionCallbackTy SCB = in initialize()
6639 const std::string getAsStr(Attributor *A) const override { in getAsStr()
6685 ChangeStatus manifest(Attributor &A) override { in manifest()
6787 std::optional<APInt> getAPInt(Attributor &A, const AbstractAttribute &AA, in getAPInt()
6799 std::optional<APInt> getSize(Attributor &A, const AbstractAttribute &AA, in getSize()
6823 ChangeStatus updateImpl(Attributor &A) override;
6826 ChangeStatus AAHeapToStackFunction::updateImpl(Attributor &A) { in updateImpl()
7137 AAPrivatizablePtrImpl(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrImpl()
7149 virtual std::optional<Type *> identifyPrivatizableType(Attributor &A) = 0;
7168 const std::string getAsStr(Attributor *A) const override { in getAsStr()
7179 AAPrivatizablePtrArgument(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrArgument()
7183 std::optional<Type *> identifyPrivatizableType(Attributor &A) override { in identifyPrivatizableType()
7251 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
7519 ChangeStatus manifest(Attributor &A) override { in manifest()
7548 Attributor::ArgumentReplacementInfo::CalleeRepairCBTy FnRepairCB = in manifest()
7549 [=](const Attributor::ArgumentReplacementInfo &ARI, in manifest()
7572 Attributor::ArgumentReplacementInfo::ACSRepairCBTy ACSRepairCB = in manifest()
7573 [=](const Attributor::ArgumentReplacementInfo &ARI, in manifest()
7604 AAPrivatizablePtrFloating(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrFloating()
7608 void initialize(Attributor &A) override { in initialize()
7613 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
7619 std::optional<Type *> identifyPrivatizableType(Attributor &A) override { in identifyPrivatizableType()
7651 AAPrivatizablePtrCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrCallSiteArgument()
7655 void initialize(Attributor &A) override { in initialize()
7661 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
7701 AAPrivatizablePtrCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrCallSiteReturned()
7705 void initialize(Attributor &A) override { in initialize()
7717 AAPrivatizablePtrReturned(const IRPosition &IRP, Attributor &A) in AAPrivatizablePtrReturned()
7721 void initialize(Attributor &A) override { in initialize()
7738 AAMemoryBehaviorImpl(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorImpl()
7742 void initialize(Attributor &A) override { in initialize()
7749 static void getKnownStateFromValue(Attributor &A, const IRPosition &IRP, in getKnownStateFromValue()
7779 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
7792 ChangeStatus manifest(Attributor &A) override { in manifest()
7819 const std::string getAsStr(Attributor *A) const override { in getAsStr()
7838 AAMemoryBehaviorFloating(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorFloating()
7842 ChangeStatus updateImpl(Attributor &A) override;
7857 bool followUsersOfUseIn(Attributor &A, const Use &U,
7861 void analyzeUseIn(Attributor &A, const Use &U, const Instruction *UserI);
7866 AAMemoryBehaviorArgument(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorArgument()
7870 void initialize(Attributor &A) override { in initialize()
7882 ChangeStatus manifest(Attributor &A) override { in manifest()
7910 AAMemoryBehaviorCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSiteArgument()
7914 void initialize(Attributor &A) override { in initialize()
7933 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
7960 AAMemoryBehaviorCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSiteReturned()
7964 void initialize(Attributor &A) override { in initialize()
7968 ChangeStatus manifest(Attributor &A) override { in manifest()
7979 AAMemoryBehaviorFunction(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorFunction()
7983 ChangeStatus updateImpl(Attributor &A) override;
7986 ChangeStatus manifest(Attributor &A) override { in manifest()
8022 AAMemoryBehaviorCallSite(const IRPosition &IRP, Attributor &A) in AAMemoryBehaviorCallSite()
8026 ChangeStatus manifest(Attributor &A) override { in manifest()
8058 ChangeStatus AAMemoryBehaviorFunction::updateImpl(Attributor &A) { in updateImpl()
8093 ChangeStatus AAMemoryBehaviorFloating::updateImpl(Attributor &A) { in updateImpl()
8163 bool AAMemoryBehaviorFloating::followUsersOfUseIn(Attributor &A, const Use &U, in followUsersOfUseIn()
8193 void AAMemoryBehaviorFloating::analyzeUseIn(Attributor &A, const Use &U, in analyzeUseIn()
8298 AAMemoryLocationImpl(const IRPosition &IRP, Attributor &A) in AAMemoryLocationImpl()
8312 void initialize(Attributor &A) override { in initialize()
8319 static void getKnownStateFromValue(Attributor &A, const IRPosition &IRP, in getKnownStateFromValue()
8379 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
8401 ChangeStatus manifest(Attributor &A) override { in manifest()
8495 categorizeArgumentPointerLocations(Attributor &A, CallBase &CB,
8501 categorizeAccessedLocations(Attributor &A, Instruction &I, bool &Changed);
8533 void categorizePtrValue(Attributor &A, const Instruction &I, const Value &Ptr,
8542 Attributor &A, const Instruction &I, const Value &Ptr, in categorizePtrValue()
8626 Attributor &A, CallBase &CB, AAMemoryLocation::StateType &AccessedLocs, in categorizeArgumentPointerLocations()
8650 AAMemoryLocationImpl::categorizeAccessedLocations(Attributor &A, Instruction &I, in categorizeAccessedLocations()
8743 AAMemoryLocationFunction(const IRPosition &IRP, Attributor &A) in AAMemoryLocationFunction()
8747 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
8798 AAMemoryLocationCallSite(const IRPosition &IRP, Attributor &A) in AAMemoryLocationCallSite()
8802 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
8837 AADenormalFPMathImpl(const IRPosition &IRP, Attributor &A) in AADenormalFPMathImpl()
8840 const std::string getAsStr(Attributor *A) const override { in getAsStr()
8858 AADenormalFPMathFunction(const IRPosition &IRP, Attributor &A) in AADenormalFPMathFunction()
8861 void initialize(Attributor &A) override { in initialize()
8876 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
8903 ChangeStatus manifest(Attributor &A) override { in manifest()
8940 AAValueConstantRangeImpl(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeImpl()
8944 void initialize(Attributor &A) override { in initialize()
8958 const std::string getAsStr(Attributor *A) const override { in getAsStr()
8971 const SCEV *getSCEV(Attributor &A, const Instruction *I = nullptr) const { in getSCEV()
8994 ConstantRange getConstantRangeFromSCEV(Attributor &A, in getConstantRangeFromSCEV()
9013 getConstantRangeFromLVI(Attributor &A, in getConstantRangeFromLVI()
9034 bool isValidCtxInstructionForOutsideAnalysis(Attributor &A, in isValidCtxInstructionForOutsideAnalysis()
9061 getKnownConstantRange(Attributor &A, in getKnownConstantRange()
9074 getAssumedConstantRange(Attributor &A, in getAssumedConstantRange()
9143 ChangeStatus manifest(Attributor &A) override { in manifest()
9171 AAValueConstantRangeArgument(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeArgument()
9190 AAValueConstantRangeReturned(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeReturned()
9194 void initialize(Attributor &A) override { in initialize()
9206 AAValueConstantRangeFloating(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeFloating()
9210 void initialize(Attributor &A) override { in initialize()
9256 Attributor &A, BinaryOperator *BinOp, IntegerRangeState &T, in calculateBinaryOperator()
9312 Attributor &A, CastInst *CastI, IntegerRangeState &T, in calculateCastInst()
9345 calculateCmpInst(Attributor &A, CmpInst *CmpI, IntegerRangeState &T, in calculateCmpInst()
9425 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
9520 AAValueConstantRangeFunction(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeFunction()
9524 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
9534 AAValueConstantRangeCallSite(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSite()
9545 AAValueConstantRangeCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSiteReturned()
9551 void initialize(Attributor &A) override { in initialize()
9566 AAValueConstantRangeCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAValueConstantRangeCallSiteArgument()
9570 ChangeStatus manifest(Attributor &A) override { in manifest()
9587 AAPotentialConstantValuesImpl(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesImpl()
9591 void initialize(Attributor &A) override { in initialize()
9598 bool fillSetWithConstantValues(Attributor &A, const IRPosition &IRP, SetTy &S, in fillSetWithConstantValues()
9639 const std::string getAsStr(Attributor *A) const override { in getAsStr()
9647 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
9659 AAPotentialConstantValuesArgument(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesArgument()
9673 AAPotentialConstantValuesReturned(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesReturned()
9676 void initialize(Attributor &A) override { in initialize()
9689 AAPotentialConstantValuesFloating(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesFloating()
9693 void initialize(Attributor &A) override { in initialize()
9818 ChangeStatus updateWithICmpInst(Attributor &A, ICmpInst *ICI) { in updateWithICmpInst()
9873 ChangeStatus updateWithSelectInst(Attributor &A, SelectInst *SI) { in updateWithSelectInst()
9926 ChangeStatus updateWithCastInst(Attributor &A, CastInst *CI) { in updateWithCastInst()
9952 ChangeStatus updateWithBinaryOperator(Attributor &A, BinaryOperator *BinOp) { in updateWithBinaryOperator()
9993 ChangeStatus updateWithInstruction(Attributor &A, Instruction *Inst) { in updateWithInstruction()
10011 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10040 AAPotentialConstantValuesFunction(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesFunction()
10044 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10057 AAPotentialConstantValuesCallSite(const IRPosition &IRP, Attributor &A) in AAPotentialConstantValuesCallSite()
10070 Attributor &A) in AAPotentialConstantValuesCallSiteReturned()
10083 Attributor &A) in AAPotentialConstantValuesCallSiteArgument()
10087 void initialize(Attributor &A) override { in initialize()
10108 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10129 bool AANoUndef::isImpliedByIR(Attributor &A, const IRPosition &IRP, in isImpliedByIR()
10151 AANoUndefImpl(const IRPosition &IRP, Attributor &A) : AANoUndef(IRP, A) {} in AANoUndefImpl()
10154 void initialize(Attributor &A) override { in initialize()
10162 bool followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, in followUseInMBEC()
10182 const std::string getAsStr(Attributor *A) const override { in getAsStr()
10186 ChangeStatus manifest(Attributor &A) override { in manifest()
10206 AANoUndefFloating(const IRPosition &IRP, Attributor &A) in AANoUndefFloating()
10210 void initialize(Attributor &A) override { in initialize()
10219 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10261 AANoUndefReturned(const IRPosition &IRP, Attributor &A) in AANoUndefReturned()
10270 AANoUndefArgument(const IRPosition &IRP, Attributor &A) in AANoUndefArgument()
10278 AANoUndefCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoUndefCallSiteArgument()
10287 AANoUndefCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoUndefCallSiteReturned()
10297 AANoFPClassImpl(const IRPosition &IRP, Attributor &A) : AANoFPClass(IRP, A) {} in AANoFPClassImpl()
10299 void initialize(Attributor &A) override { in initialize()
10325 bool followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, in followUseInMBEC()
10365 const std::string getAsStr(Attributor *A) const override { in getAsStr()
10372 void getDeducedAttributes(Attributor &A, LLVMContext &Ctx, in getDeducedAttributes()
10379 AANoFPClassFloating(const IRPosition &IRP, Attributor &A) in AANoFPClassFloating()
10383 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10421 AANoFPClassReturned(const IRPosition &IRP, Attributor &A) in AANoFPClassReturned()
10434 AANoFPClassArgument(const IRPosition &IRP, Attributor &A) in AANoFPClassArgument()
10442 AANoFPClassCallSiteArgument(const IRPosition &IRP, Attributor &A) in AANoFPClassCallSiteArgument()
10453 AANoFPClassCallSiteReturned(const IRPosition &IRP, Attributor &A) in AANoFPClassCallSiteReturned()
10463 AACallEdgesImpl(const IRPosition &IRP, Attributor &A) : AACallEdges(IRP, A) {} in AACallEdgesImpl()
10475 const std::string getAsStr(Attributor *A) const override { in getAsStr()
10512 AACallEdgesCallSite(const IRPosition &IRP, Attributor &A) in AACallEdgesCallSite()
10515 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10580 AACallEdgesFunction(const IRPosition &IRP, Attributor &A) in AACallEdgesFunction()
10584 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10624 AAInterFnReachabilityFunction(const IRPosition &IRP, Attributor &A) in AAInterFnReachabilityFunction()
10628 Attributor &A, const Instruction &From, const Function &To, in instructionCanReach()
10641 bool isReachableImpl(Attributor &A, RQITy &RQI, in isReachableImpl()
10721 askForAssumedConstant(Attributor &A, const AbstractAttribute &QueryingAA, in askForAssumedConstant()
10745 Attributor &A, const AbstractAttribute &AA, const IRPosition &IRP, in getSingleValue()
10763 AAPotentialValuesImpl(const IRPosition &IRP, Attributor &A) in AAPotentialValuesImpl()
10767 void initialize(Attributor &A) override { in initialize()
10785 const std::string getAsStr(Attributor *A) const override { in getAsStr()
10793 static std::optional<Value *> askOtherAA(Attributor &A, in askOtherAA()
10807 virtual void addValue(Attributor &A, StateType &State, Value &V, in addValue()
10868 bool recurseForValue(Attributor &A, const IRPosition &IRP, AA::ValueScope S) { in recurseForValue()
10890 void giveUpOnIntraprocedural(Attributor &A) { in giveUpOnIntraprocedural()
10913 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10918 ChangeStatus manifest(Attributor &A) override { in manifest()
10940 Attributor &A, SmallVectorImpl<AA::ValueAndContext> &Values, in getAssumedSimplifiedValues()
10962 AAPotentialValuesFloating(const IRPosition &IRP, Attributor &A) in AAPotentialValuesFloating()
10966 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
10986 bool handleCmp(Attributor &A, Value &Cmp, Value *LHS, Value *RHS, in handleCmp()
11093 bool handleSelectInst(Attributor &A, SelectInst &SI, ItemInfo II, in handleSelectInst()
11126 bool handleLoadInst(Attributor &A, LoadInst &LI, ItemInfo II, in handleLoadInst()
11195 Attributor &A, PHINode &PHI, ItemInfo II, in handlePHINode()
11250 bool handleGenericInst(Attributor &A, Instruction &I, ItemInfo II, in handleGenericInst()
11300 Attributor &A, Instruction &I, ItemInfo II, in simplifyInstruction()
11320 void genericValueTraversal(Attributor &A, Value *InitialV) { in genericValueTraversal()
11409 AAPotentialValuesArgument(const IRPosition &IRP, Attributor &A) in AAPotentialValuesArgument()
11413 void initialize(Attributor &A) override { in initialize()
11420 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11482 AAPotentialValuesReturned(const IRPosition &IRP, Attributor &A) in AAPotentialValuesReturned()
11486 void initialize(Attributor &A) override { in initialize()
11509 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11556 void addValue(Attributor &A, StateType &State, Value &V, in addValue()
11566 ChangeStatus manifest(Attributor &A) override { in manifest()
11616 AAPotentialValuesFunction(const IRPosition &IRP, Attributor &A) in AAPotentialValuesFunction()
11620 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11632 AAPotentialValuesCallSite(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSite()
11642 AAPotentialValuesCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSiteReturned()
11646 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11733 AAPotentialValuesCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAPotentialValuesCallSiteArgument()
11746 AAAssumptionInfoImpl(const IRPosition &IRP, Attributor &A, in AAAssumptionInfoImpl()
11751 ChangeStatus manifest(Attributor &A) override { in manifest()
11769 const std::string getAsStr(Attributor *A) const override { in getAsStr()
11796 AAAssumptionInfoFunction(const IRPosition &IRP, Attributor &A) in AAAssumptionInfoFunction()
11801 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11833 AAAssumptionInfoCallSite(const IRPosition &IRP, Attributor &A) in AAAssumptionInfoCallSite()
11837 void initialize(Attributor &A) override { in initialize()
11843 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11884 AAUnderlyingObjectsImpl(const IRPosition &IRP, Attributor &A) : BaseTy(IRP) {} in AAUnderlyingObjectsImpl()
11887 const std::string getAsStr(Attributor *A) const override { in getAsStr()
11902 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
11982 bool handleIndirect(Attributor &A, Value &V, in handleIndirect()
12005 AAUnderlyingObjectsFloating(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsFloating()
12010 AAUnderlyingObjectsArgument(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsArgument()
12015 AAUnderlyingObjectsCallSite(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsCallSite()
12020 AAUnderlyingObjectsCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsCallSiteArgument()
12025 AAUnderlyingObjectsReturned(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsReturned()
12030 AAUnderlyingObjectsCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsCallSiteReturned()
12035 AAUnderlyingObjectsFunction(const IRPosition &IRP, Attributor &A) in AAUnderlyingObjectsFunction()
12043 AAGlobalValueInfoFloating(const IRPosition &IRP, Attributor &A) in AAGlobalValueInfoFloating()
12047 void initialize(Attributor &A) override {} in initialize()
12049 bool checkUse(Attributor &A, const Use &U, bool &Follow, in checkUse()
12103 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
12149 ChangeStatus manifest(Attributor &A) override { in manifest()
12154 const std::string getAsStr(Attributor *A) const override { in getAsStr()
12171 AAIndirectCallInfoCallSite(const IRPosition &IRP, Attributor &A) in AAIndirectCallInfoCallSite()
12175 void initialize(Attributor &A) override { in initialize()
12195 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
12301 ChangeStatus manifest(Attributor &A) override { in manifest()
12450 const std::string getAsStr(Attributor *A) const override { in getAsStr()
12492 AAAddressSpaceImpl(const IRPosition &IRP, Attributor &A) in AAAddressSpaceImpl()
12501 void initialize(Attributor &A) override { in initialize()
12506 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
12524 ChangeStatus manifest(Attributor &A) override { in manifest()
12580 const std::string getAsStr(Attributor *A) const override { in getAsStr()
12612 AAAddressSpaceFloating(const IRPosition &IRP, Attributor &A) in AAAddressSpaceFloating()
12621 AAAddressSpaceReturned(const IRPosition &IRP, Attributor &A) in AAAddressSpaceReturned()
12625 void initialize(Attributor &A) override { in initialize()
12637 AAAddressSpaceCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAAddressSpaceCallSiteReturned()
12646 AAAddressSpaceArgument(const IRPosition &IRP, Attributor &A) in AAAddressSpaceArgument()
12653 AAAddressSpaceCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAAddressSpaceCallSiteArgument()
12657 void initialize(Attributor &A) override { in initialize()
12672 AAAllocationInfoImpl(const IRPosition &IRP, Attributor &A) in AAAllocationInfoImpl()
12694 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
12764 ChangeStatus manifest(Attributor &A) override { in manifest()
12803 const std::string getAsStr(Attributor *A) const override { in getAsStr()
12829 AAAllocationInfoFloating(const IRPosition &IRP, Attributor &A) in AAAllocationInfoFloating()
12838 AAAllocationInfoReturned(const IRPosition &IRP, Attributor &A) in AAAllocationInfoReturned()
12842 void initialize(Attributor &A) override { in initialize()
12854 AAAllocationInfoCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAAllocationInfoCallSiteReturned()
12863 AAAllocationInfoArgument(const IRPosition &IRP, Attributor &A) in AAAllocationInfoArgument()
12872 AAAllocationInfoCallSiteArgument(const IRPosition &IRP, Attributor &A) in AAAllocationInfoCallSiteArgument()
12876 void initialize(Attributor &A) override { in initialize()
12939 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
12955 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
12971 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
12983 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
12999 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \
13015 CLASS &CLASS::createForPosition(const IRPosition &IRP, Attributor &A) { \