Lines Matching refs:Attributor

927             OMPInformationCache &OMPInfoCache, Attributor &A)  in OpenMPOpt()
2042 Attributor &A;
2071 static void registerAAsForFunction(Attributor &A, const Function &F);
2249 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAICVTracker()
2258 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
2263 Attributor &A) const { in getReplacementValue()
2292 AAICVTrackerFunction(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunction()
2296 const std::string getAsStr(Attributor *) const override { in getAsStr()
2304 ChangeStatus manifest(Attributor &A) override { in manifest()
2313 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2365 std::optional<Value *> getValueForCall(Attributor &A, const Instruction &I, in getValueForCall()
2418 Attributor &A) const override { in getReplacementValue()
2486 AAICVTrackerFunctionReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunctionReturned()
2490 const std::string getAsStr(Attributor *) const override { in getAsStr()
2498 ChangeStatus manifest(Attributor &A) override { in manifest()
2513 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2556 AAICVTrackerCallSite(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSite()
2559 void initialize(Attributor &A) override { in initialize()
2578 ChangeStatus manifest(Attributor &A) override { in manifest()
2589 const std::string getAsStr(Attributor *) const override { in getAsStr()
2599 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2626 AAICVTrackerCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSiteReturned()
2630 const std::string getAsStr(Attributor *) const override { in getAsStr()
2638 ChangeStatus manifest(Attributor &A) override { in manifest()
2654 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2691 AAExecutionDomainFunction(const IRPosition &IRP, Attributor &A) in AAExecutionDomainFunction()
2696 void initialize(Attributor &A) override { in initialize()
2702 const std::string getAsStr(Attributor *) const override { in getAsStr()
2721 ChangeStatus manifest(Attributor &A) override { in manifest()
2808 mergeInPredecessorBarriersAndAssumptions(Attributor &A, ExecutionDomainTy &ED,
2814 bool mergeInPredecessor(Attributor &A, ExecutionDomainTy &ED,
2819 bool handleCallees(Attributor &A, ExecutionDomainTy &EntryBBED);
2822 ChangeStatus updateImpl(Attributor &A) override;
2833 bool isExecutedInAlignedRegion(Attributor &A, in isExecutedInAlignedRegion()
2918 static bool isInitialThreadOnlyEdge(Attributor &A, BranchInst *Edge, in isInitialThreadOnlyEdge()
2988 Attributor &A, ExecutionDomainTy &ED, const ExecutionDomainTy &PredED) { in mergeInPredecessorBarriersAndAssumptions()
2997 Attributor &A, ExecutionDomainTy &ED, const ExecutionDomainTy &PredED, in mergeInPredecessor()
3020 bool AAExecutionDomainFunction::handleCallees(Attributor &A, in handleCallees()
3074 ChangeStatus AAExecutionDomainFunction::updateImpl(Attributor &A) { in updateImpl()
3377 AAHeapToShared(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAHeapToShared()
3381 Attributor &A);
3407 AAHeapToSharedFunction(const IRPosition &IRP, Attributor &A) in AAHeapToSharedFunction()
3410 const std::string getAsStr(Attributor *) const override { in getAsStr()
3420 void findPotentialRemovedFreeCalls(Attributor &A) { in findPotentialRemovedFreeCalls()
3441 void initialize(Attributor &A) override { in initialize()
3452 Attributor::SimplifictionCallbackTy SCB = in initialize()
3477 ChangeStatus manifest(Attributor &A) override { in manifest()
3556 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3604 AAKernelInfo(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAKernelInfo()
3614 const std::string getAsStr(Attributor *) const override { in getAsStr()
3641 static AAKernelInfo &createForPosition(const IRPosition &IRP, Attributor &A);
3660 AAKernelInfoFunction(const IRPosition &IRP, Attributor &A) in AAKernelInfoFunction()
3697 void initialize(Attributor &A) override { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3749 Attributor::GlobalVariableSimplifictionCallbackTy in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3814 Attributor::VirtualUseCallbackTy &CB) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3821 auto AddDependence = [](Attributor &A, const AAKernelInfo *KI, in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3829 Attributor::VirtualUseCallbackTy CustomStateMachineUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3830 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3863 Attributor::VirtualUseCallbackTy HWThreadIdUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3864 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3874 Attributor::VirtualUseCallbackTy SPMDBarrierUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3875 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3905 ChangeStatus manifest(Attributor &A) override { in manifest()
3942 void insertInstructionGuardsHelper(Attributor &A) { in insertInstructionGuardsHelper()
4163 void forceSingleThreadPerWorkgroupHelper(Attributor &A) { in forceSingleThreadPerWorkgroupHelper()
4215 bool changeToSPMDMode(Attributor &A, ChangeStatus &Changed) { in changeToSPMDMode()
4299 bool buildCustomStateMachine(Attributor &A, ChangeStatus &Changed) { in buildCustomStateMachine()
4628 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4791 void updateReachingKernelEntries(Attributor &A, in updateReachingKernelEntries()
4819 void updateParallelLevels(Attributor &A) { in updateParallelLevels()
4866 AAKernelInfoCallSite(const IRPosition &IRP, Attributor &A) in AAKernelInfoCallSite()
4870 void initialize(Attributor &A) override { in initialize()
5047 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5138 bool handleParallel51(Attributor &A, CallBase &CB) { in handleParallel51()
5167 AAFoldRuntimeCall(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAFoldRuntimeCall()
5174 Attributor &A);
5192 AAFoldRuntimeCallCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAFoldRuntimeCallCallSiteReturned()
5196 const std::string getAsStr(Attributor *) const override { in getAsStr()
5214 void initialize(Attributor &A) override { in initialize()
5245 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5267 ChangeStatus manifest(Attributor &A) override { in manifest()
5304 ChangeStatus foldIsSPMDExecMode(Attributor &A) { in foldIsSPMDExecMode()
5367 ChangeStatus foldParallelLevel(Attributor &A) { in foldParallelLevel()
5428 ChangeStatus foldKernelFnAttribute(Attributor &A, llvm::StringRef Attr) { in foldKernelFnAttribute()
5558 void OpenMPOpt::registerAAsForFunction(Attributor &A, const Function &F) { in registerAAsForFunction()
5604 Attributor &A) { in createForPosition()
5630 Attributor &A) { in createForPosition()
5651 Attributor &A) { in createForPosition()
5672 Attributor &A) { in createForPosition()
5694 Attributor &A) { in createForPosition()
5754 if (Attributor::isInternalizable(F)) { in run()
5762 Attributor::internalizeFunctions(InternalizeFns, InternalizedMap); in run()
5805 Attributor A(Functions, InfoCache, AC); in run()
5883 Attributor A(Functions, InfoCache, AC); in run()