Lines Matching refs:Attributor
206 bool AA::isNoSyncInst(Attributor &A, const Instruction &I, in isNoSyncInst()
232 bool AA::isDynamicallyUnique(Attributor &A, const AbstractAttribute &QueryingAA, in isDynamicallyUnique()
243 AA::getInitialValueForObj(Attributor &A, const AbstractAttribute &QueryingAA, in getInitialValueForObj()
366 Attributor &A, Ty &I, SmallSetVector<Value *, 4> &PotentialCopies, in getPotentialCopiesOfMemoryValue()
591 Attributor &A, LoadInst &LI, SmallSetVector<Value *, 4> &PotentialValues, in getPotentiallyLoadedValues()
601 Attributor &A, StoreInst &SI, SmallSetVector<Value *, 4> &PotentialCopies, in getPotentialCopiesOfStoredValue()
609 static bool isAssumedReadOnlyOrReadNone(Attributor &A, const IRPosition &IRP, in isAssumedReadOnlyOrReadNone()
649 bool AA::isAssumedReadOnly(Attributor &A, const IRPosition &IRP, in isAssumedReadOnly()
654 bool AA::isAssumedReadNone(Attributor &A, const IRPosition &IRP, in isAssumedReadNone()
661 isPotentiallyReachable(Attributor &A, const Instruction &FromI, in isPotentiallyReachable()
818 Attributor &A, const Instruction &FromI, const Instruction &ToI, in isPotentiallyReachable()
828 Attributor &A, const Instruction &FromI, const Function &ToFn, in isPotentiallyReachable()
836 bool AA::isAssumedThreadLocalObject(Attributor &A, Value &Obj, in isAssumedThreadLocalObject()
890 bool AA::isPotentiallyAffectedByBarrier(Attributor &A, const Instruction &I, in isPotentiallyAffectedByBarrier()
919 bool AA::isPotentiallyAffectedByBarrier(Attributor &A, in isPotentiallyAffectedByBarrier()
1050 ChangeStatus AbstractAttribute::update(Attributor &A) { in update()
1065 Attributor::Attributor(SetVector<Function *> &Functions, in Attributor() function in Attributor
1082 bool Attributor::getAttrsFromAssumes(const IRPosition &IRP, in getAttrsFromAssumes()
1114 Attributor::updateAttrMap(const IRPosition &IRP, ArrayRef<DescTy> AttrDescs, in updateAttrMap()
1156 bool Attributor::hasAttr(const IRPosition &IRP, in hasAttr()
1198 void Attributor::getAttrs(const IRPosition &IRP, in getAttrs()
1221 ChangeStatus Attributor::removeAttrs(const IRPosition &IRP, in removeAttrs()
1233 ChangeStatus Attributor::removeAttrs(const IRPosition &IRP, in removeAttrs()
1246 ChangeStatus Attributor::manifestAttrs(const IRPosition &IRP, in manifestAttrs()
1397 Attributor::getAssumedConstant(const IRPosition &IRP, in getAssumedConstant()
1426 std::optional<Value *> Attributor::getAssumedSimplified( in getAssumedSimplified()
1449 bool Attributor::getAssumedSimplifiedValues( in getAssumedSimplifiedValues()
1514 std::optional<Value *> Attributor::translateArgumentToCallSiteContent( in translateArgumentToCallSiteContent()
1531 Attributor::~Attributor() { in ~Attributor()
1540 bool Attributor::isAssumedDead(const AbstractAttribute &AA, in isAssumedDead()
1553 bool Attributor::isAssumedDead(const Use &U, in isAssumedDead()
1602 bool Attributor::isAssumedDead(const Instruction &I, in isAssumedDead()
1665 bool Attributor::isAssumedDead(const IRPosition &IRP, in isAssumedDead()
1713 bool Attributor::isAssumedDead(const BasicBlock &BB, in isAssumedDead()
1737 bool Attributor::checkForAllCallees( in checkForAllCallees()
1752 bool Attributor::checkForAllUses( in checkForAllUses()
1872 bool Attributor::checkForAllCallSites(function_ref<bool(AbstractCallSite)> Pred, in checkForAllCallSites()
1891 bool Attributor::checkForAllCallSites(function_ref<bool(AbstractCallSite)> Pred, in checkForAllCallSites()
1993 bool Attributor::shouldPropagateCallBaseContext(const IRPosition &IRP) { in shouldPropagateCallBaseContext()
2000 bool Attributor::checkForAllReturnedValues(function_ref<bool(Value &)> Pred, in checkForAllReturnedValues()
2023 Attributor *A, InformationCache::OpcodeInstMapTy &OpcodeInstMap, in checkForAllInstructionsImpl()
2052 bool Attributor::checkForAllInstructions(function_ref<bool(Instruction &)> Pred, in checkForAllInstructions()
2078 bool Attributor::checkForAllInstructions(function_ref<bool(Instruction &)> Pred, in checkForAllInstructions()
2091 bool Attributor::checkForAllReadWriteInstructions( in checkForAllReadWriteInstructions()
2119 void Attributor::runTillFixpoint() { in runTillFixpoint()
2261 void Attributor::registerForUpdate(AbstractAttribute &AA) { in registerForUpdate()
2267 ChangeStatus Attributor::manifestAttributes() { in manifestAttributes()
2356 void Attributor::identifyDeadInternalFunctions() { in identifyDeadInternalFunctions()
2412 ChangeStatus Attributor::cleanupIR() { in cleanupIR()
2652 ChangeStatus Attributor::run() { in run()
2684 ChangeStatus Attributor::updateAA(AbstractAttribute &AA) { in updateAA()
2730 void Attributor::createShallowWrapper(Function &F) { in createShallowWrapper()
2777 bool Attributor::isInternalizable(Function &F) { in isInternalizable()
2784 Function *Attributor::internalizeFunction(Function &F, bool Force) { in internalizeFunction()
2797 bool Attributor::internalizeFunctions(SmallPtrSetImpl<Function *> &FnSet, in internalizeFunctions()
2800 if (!Attributor::isInternalizable(*F)) in internalizeFunctions()
2858 bool Attributor::isValidFunctionSignatureRewrite( in isValidFunctionSignatureRewrite()
2927 bool Attributor::registerFunctionSignatureRewrite( in registerFunctionSignatureRewrite()
2967 bool Attributor::shouldSeedAttribute(AbstractAttribute &AA) { in shouldSeedAttribute()
2979 ChangeStatus Attributor::rewriteFunctionSignatures( in rewriteFunctionSignatures()
3303 InformationCache::getIndirectlyCallableFunctions(Attributor &A) const { in getIndirectlyCallableFunctions()
3308 void Attributor::recordDependence(const AbstractAttribute &FromAA, in recordDependence()
3323 void Attributor::rememberDependences() { in rememberDependences()
3337 void Attributor::checkAndQueryIRAttr(const IRPosition &IRP, in checkAndQueryIRAttr()
3347 void Attributor::identifyDefaultAbstractAttributes(Function &F) { in identifyDefaultAbstractAttributes()
3660 bool Attributor::isClosedWorldModule() const { in isClosedWorldModule()
3760 void AbstractAttribute::print(Attributor *A, raw_ostream &OS) const { in print()
3833 [&](Attributor &, const AbstractAttribute &AA, CallBase &CB, in runAttributorOnFunctions()
3847 Attributor A(Functions, InfoCache, AC); in runAttributorOnFunctions()
3853 Attributor::createShallowWrapper(*F); in runAttributorOnFunctions()
3865 Function *NewF = Attributor::internalizeFunction(*F); in runAttributorOnFunctions()
3940 Attributor A(Functions, InfoCache, AC); in runAttributorLightOnFunctions()