Lines Matching refs:IRPosition
2013 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAICVTracker()
2028 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
2062 AAICVTrackerFunction(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunction()
2164 *this, IRPosition::callsite_returned(*CB), DepClassTy::REQUIRED); in getValueForCall()
2250 AAICVTrackerFunctionReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunctionReturned()
2280 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in updateImpl()
2320 AAICVTrackerCallSite(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSite()
2365 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in updateImpl()
2390 AAICVTrackerCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSiteReturned()
2421 *this, IRPosition::returned(*getAssociatedFunction()), in updateImpl()
2444 AAExecutionDomainFunction(const IRPosition &IRP, Attributor &A) in AAExecutionDomainFunction()
2497 *this, IRPosition::function(*ACS.getInstruction()->getFunction()), in updateImpl()
2575 AAHeapToShared(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAHeapToShared()
2578 static AAHeapToShared &createForPosition(const IRPosition &IRP,
2605 AAHeapToSharedFunction(const IRPosition &IRP, Attributor &A) in AAHeapToSharedFunction()
2666 auto *HS = A.lookupAAFor<AAHeapToStack>(IRPosition::function(*F), this, in manifest()
2736 *this, IRPosition::function(*F), DepClassTy::REQUIRED); in updateImpl()
2759 AAKernelInfo(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAKernelInfo()
2779 static AAKernelInfo &createForPosition(const IRPosition &IRP, Attributor &A);
2798 AAKernelInfoFunction(const IRPosition &IRP, Attributor &A) in AAKernelInfoFunction()
2856 [&](const IRPosition &IRP, const AbstractAttribute *AA, in initialize()
2874 [&](const IRPosition &IRP, const AbstractAttribute *AA, in initialize()
2895 [&](const IRPosition &IRP, const AbstractAttribute *AA, in initialize()
2921 IRPosition::callsite_argument(*KernelInitCB, InitUseStateMachineArgNo), in initialize()
2924 IRPosition::callsite_argument(*KernelInitCB, InitIsSPMDArgNo), in initialize()
2927 IRPosition::callsite_argument(*KernelDeinitCB, DeinitIsSPMDArgNo), in initialize()
2930 IRPosition::callsite_argument(*KernelInitCB, in initialize()
2934 IRPosition::callsite_argument(*KernelDeinitCB, in initialize()
3364 *this, IRPosition::callsite_function(CB), DepClassTy::OPTIONAL); in updateImpl()
3394 IRPosition::function(*Caller), this, DepClassTy::REQUIRED); in updateReachingKernelEntries()
3426 A.getOrCreateAAFor<AAKernelInfo>(IRPosition::function(*Caller)); in updateParallelLevels()
3462 AAKernelInfoCallSite(const IRPosition &IRP, Attributor &A) in AAKernelInfoCallSite()
3605 const IRPosition &FnPos = IRPosition::function(*F); in updateImpl()
3623 *this, IRPosition::function(*CB.getCaller()), DepClassTy::OPTIONAL); in updateImpl()
3625 *this, IRPosition::function(*CB.getCaller()), DepClassTy::OPTIONAL); in updateImpl()
3655 AAFoldRuntimeCall(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAFoldRuntimeCall()
3661 static AAFoldRuntimeCall &createForPosition(const IRPosition &IRP,
3680 AAFoldRuntimeCallCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAFoldRuntimeCallCallSiteReturned()
3714 IRPosition::callsite_returned(CB), in initialize()
3715 [&](const IRPosition &IRP, const AbstractAttribute *AA, in initialize()
3785 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in foldIsSPMDExecMode()
3791 auto &AA = A.getAAFor<AAKernelInfo>(*this, IRPosition::function(*K), in foldIsSPMDExecMode()
3847 *this, IRPosition::function(*F), DepClassTy::REQUIRED); in foldIsGenericMainThread()
3867 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in foldParallelLevel()
3884 auto &AA = A.getAAFor<AAKernelInfo>(*this, IRPosition::function(*K), in foldParallelLevel()
3929 *this, IRPosition::function(*getAnchorScope()), DepClassTy::REQUIRED); in foldKernelFnAttribute()
3975 IRPosition::callsite_returned(*CI), /* QueryingAA */ nullptr, in registerFoldRuntimeCall()
3993 IRPosition::function(*Kernel), /* QueryingAA */ nullptr, in registerAAs()
4018 IRPosition CBPos = IRPosition::callsite_function(CB); in registerAAs()
4027 A.getOrCreateAAFor<AAHeapToShared>(IRPosition::function(F)); in registerAAs()
4041 A.getOrCreateAAFor<AAExecutionDomain>(IRPosition::function(*F)); in registerAAs()
4042 A.getOrCreateAAFor<AAHeapToStack>(IRPosition::function(*F)); in registerAAs()
4047 A.getAssumedSimplified(IRPosition::value(*LI), /* AA */ nullptr, in registerAAs()
4060 AAICVTracker &AAICVTracker::createForPosition(const IRPosition &IRP, in createForPosition()
4064 case IRPosition::IRP_INVALID: in createForPosition()
4065 case IRPosition::IRP_FLOAT: in createForPosition()
4066 case IRPosition::IRP_ARGUMENT: in createForPosition()
4067 case IRPosition::IRP_CALL_SITE_ARGUMENT: in createForPosition()
4069 case IRPosition::IRP_RETURNED: in createForPosition()
4072 case IRPosition::IRP_CALL_SITE_RETURNED: in createForPosition()
4075 case IRPosition::IRP_CALL_SITE: in createForPosition()
4078 case IRPosition::IRP_FUNCTION: in createForPosition()
4086 AAExecutionDomain &AAExecutionDomain::createForPosition(const IRPosition &IRP, in createForPosition()
4090 case IRPosition::IRP_INVALID: in createForPosition()
4091 case IRPosition::IRP_FLOAT: in createForPosition()
4092 case IRPosition::IRP_ARGUMENT: in createForPosition()
4093 case IRPosition::IRP_CALL_SITE_ARGUMENT: in createForPosition()
4094 case IRPosition::IRP_RETURNED: in createForPosition()
4095 case IRPosition::IRP_CALL_SITE_RETURNED: in createForPosition()
4096 case IRPosition::IRP_CALL_SITE: in createForPosition()
4099 case IRPosition::IRP_FUNCTION: in createForPosition()
4107 AAHeapToShared &AAHeapToShared::createForPosition(const IRPosition &IRP, in createForPosition()
4111 case IRPosition::IRP_INVALID: in createForPosition()
4112 case IRPosition::IRP_FLOAT: in createForPosition()
4113 case IRPosition::IRP_ARGUMENT: in createForPosition()
4114 case IRPosition::IRP_CALL_SITE_ARGUMENT: in createForPosition()
4115 case IRPosition::IRP_RETURNED: in createForPosition()
4116 case IRPosition::IRP_CALL_SITE_RETURNED: in createForPosition()
4117 case IRPosition::IRP_CALL_SITE: in createForPosition()
4120 case IRPosition::IRP_FUNCTION: in createForPosition()
4128 AAKernelInfo &AAKernelInfo::createForPosition(const IRPosition &IRP, in createForPosition()
4132 case IRPosition::IRP_INVALID: in createForPosition()
4133 case IRPosition::IRP_FLOAT: in createForPosition()
4134 case IRPosition::IRP_ARGUMENT: in createForPosition()
4135 case IRPosition::IRP_RETURNED: in createForPosition()
4136 case IRPosition::IRP_CALL_SITE_RETURNED: in createForPosition()
4137 case IRPosition::IRP_CALL_SITE_ARGUMENT: in createForPosition()
4139 case IRPosition::IRP_CALL_SITE: in createForPosition()
4142 case IRPosition::IRP_FUNCTION: in createForPosition()
4150 AAFoldRuntimeCall &AAFoldRuntimeCall::createForPosition(const IRPosition &IRP, in createForPosition()
4154 case IRPosition::IRP_INVALID: in createForPosition()
4155 case IRPosition::IRP_FLOAT: in createForPosition()
4156 case IRPosition::IRP_ARGUMENT: in createForPosition()
4157 case IRPosition::IRP_RETURNED: in createForPosition()
4158 case IRPosition::IRP_FUNCTION: in createForPosition()
4159 case IRPosition::IRP_CALL_SITE: in createForPosition()
4160 case IRPosition::IRP_CALL_SITE_ARGUMENT: in createForPosition()
4162 case IRPosition::IRP_CALL_SITE_RETURNED: in createForPosition()