Lines Matching refs:Attributor
927 OMPInformationCache &OMPInfoCache, Attributor &A) in OpenMPOpt()
2041 Attributor &A;
2070 static void registerAAsForFunction(Attributor &A, const Function &F);
2248 AAICVTracker(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAICVTracker()
2257 static AAICVTracker &createForPosition(const IRPosition &IRP, Attributor &A);
2262 Attributor &A) const { in getReplacementValue()
2291 AAICVTrackerFunction(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunction()
2295 const std::string getAsStr(Attributor *) const override { in getAsStr()
2303 ChangeStatus manifest(Attributor &A) override { in manifest()
2312 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2364 std::optional<Value *> getValueForCall(Attributor &A, const Instruction &I, in getValueForCall()
2417 Attributor &A) const override { in getReplacementValue()
2485 AAICVTrackerFunctionReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerFunctionReturned()
2489 const std::string getAsStr(Attributor *) const override { in getAsStr()
2497 ChangeStatus manifest(Attributor &A) override { in manifest()
2512 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2555 AAICVTrackerCallSite(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSite()
2558 void initialize(Attributor &A) override { in initialize()
2577 ChangeStatus manifest(Attributor &A) override { in manifest()
2588 const std::string getAsStr(Attributor *) const override { in getAsStr()
2598 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2625 AAICVTrackerCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAICVTrackerCallSiteReturned()
2629 const std::string getAsStr(Attributor *) const override { in getAsStr()
2637 ChangeStatus manifest(Attributor &A) override { in manifest()
2653 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
2690 AAExecutionDomainFunction(const IRPosition &IRP, Attributor &A) in AAExecutionDomainFunction()
2695 void initialize(Attributor &A) override { in initialize()
2701 const std::string getAsStr(Attributor *) const override { in getAsStr()
2720 ChangeStatus manifest(Attributor &A) override { in manifest()
2807 mergeInPredecessorBarriersAndAssumptions(Attributor &A, ExecutionDomainTy &ED,
2813 bool mergeInPredecessor(Attributor &A, ExecutionDomainTy &ED,
2818 bool handleCallees(Attributor &A, ExecutionDomainTy &EntryBBED);
2821 ChangeStatus updateImpl(Attributor &A) override;
2832 bool isExecutedInAlignedRegion(Attributor &A, in isExecutedInAlignedRegion()
2917 static bool isInitialThreadOnlyEdge(Attributor &A, BranchInst *Edge, in isInitialThreadOnlyEdge()
2987 Attributor &A, ExecutionDomainTy &ED, const ExecutionDomainTy &PredED) { in mergeInPredecessorBarriersAndAssumptions()
2996 Attributor &A, ExecutionDomainTy &ED, const ExecutionDomainTy &PredED, in mergeInPredecessor()
3019 bool AAExecutionDomainFunction::handleCallees(Attributor &A, in handleCallees()
3073 ChangeStatus AAExecutionDomainFunction::updateImpl(Attributor &A) { in updateImpl()
3376 AAHeapToShared(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAHeapToShared()
3380 Attributor &A);
3406 AAHeapToSharedFunction(const IRPosition &IRP, Attributor &A) in AAHeapToSharedFunction()
3409 const std::string getAsStr(Attributor *) const override { in getAsStr()
3419 void findPotentialRemovedFreeCalls(Attributor &A) { in findPotentialRemovedFreeCalls()
3440 void initialize(Attributor &A) override { in initialize()
3451 Attributor::SimplifictionCallbackTy SCB = in initialize()
3476 ChangeStatus manifest(Attributor &A) override { in manifest()
3555 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
3603 AAKernelInfo(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAKernelInfo()
3613 const std::string getAsStr(Attributor *) const override { in getAsStr()
3640 static AAKernelInfo &createForPosition(const IRPosition &IRP, Attributor &A);
3659 AAKernelInfoFunction(const IRPosition &IRP, Attributor &A) in AAKernelInfoFunction()
3696 void initialize(Attributor &A) override { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3748 Attributor::GlobalVariableSimplifictionCallbackTy in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3813 Attributor::VirtualUseCallbackTy &CB) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3820 auto AddDependence = [](Attributor &A, const AAKernelInfo *KI, in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3828 Attributor::VirtualUseCallbackTy CustomStateMachineUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3829 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3862 Attributor::VirtualUseCallbackTy HWThreadIdUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3863 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3873 Attributor::VirtualUseCallbackTy SPMDBarrierUseCB = in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3874 [&](Attributor &A, const AbstractAttribute *QueryingAA) { in KERNEL_ENVIRONMENT_CONFIGURATION_SETTER()
3904 ChangeStatus manifest(Attributor &A) override { in manifest()
3941 void insertInstructionGuardsHelper(Attributor &A) { in insertInstructionGuardsHelper()
4164 void forceSingleThreadPerWorkgroupHelper(Attributor &A) { in forceSingleThreadPerWorkgroupHelper()
4216 bool changeToSPMDMode(Attributor &A, ChangeStatus &Changed) { in changeToSPMDMode()
4300 bool buildCustomStateMachine(Attributor &A, ChangeStatus &Changed) { in buildCustomStateMachine()
4629 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
4792 void updateReachingKernelEntries(Attributor &A, in updateReachingKernelEntries()
4820 void updateParallelLevels(Attributor &A) { in updateParallelLevels()
4867 AAKernelInfoCallSite(const IRPosition &IRP, Attributor &A) in AAKernelInfoCallSite()
4871 void initialize(Attributor &A) override { in initialize()
5048 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5139 bool handleParallel51(Attributor &A, CallBase &CB) { in handleParallel51()
5168 AAFoldRuntimeCall(const IRPosition &IRP, Attributor &A) : Base(IRP) {} in AAFoldRuntimeCall()
5175 Attributor &A);
5193 AAFoldRuntimeCallCallSiteReturned(const IRPosition &IRP, Attributor &A) in AAFoldRuntimeCallCallSiteReturned()
5197 const std::string getAsStr(Attributor *) const override { in getAsStr()
5215 void initialize(Attributor &A) override { in initialize()
5246 ChangeStatus updateImpl(Attributor &A) override { in updateImpl()
5268 ChangeStatus manifest(Attributor &A) override { in manifest()
5305 ChangeStatus foldIsSPMDExecMode(Attributor &A) { in foldIsSPMDExecMode()
5368 ChangeStatus foldParallelLevel(Attributor &A) { in foldParallelLevel()
5429 ChangeStatus foldKernelFnAttribute(Attributor &A, llvm::StringRef Attr) { in foldKernelFnAttribute()
5559 void OpenMPOpt::registerAAsForFunction(Attributor &A, const Function &F) { in registerAAsForFunction()
5605 Attributor &A) { in createForPosition()
5631 Attributor &A) { in createForPosition()
5652 Attributor &A) { in createForPosition()
5673 Attributor &A) { in createForPosition()
5695 Attributor &A) { in createForPosition()
5755 if (Attributor::isInternalizable(F)) { in run()
5763 Attributor::internalizeFunctions(InternalizeFns, InternalizedMap); in run()
5806 Attributor A(Functions, InfoCache, AC); in run()
5884 Attributor A(Functions, InfoCache, AC); in run()