LLVM 17.0.0git
llvm::Attributor Member List

This is the complete list of members for llvm::Attributor, including all inherited members.

Allocatorllvm::Attributor
Attributor(SetVector< Function * > &Functions, InformationCache &InfoCache, AttributorConfig Configuration)llvm::Attributorinline
changeAfterManifest(const IRPosition IRP, Value &NV, bool ChangeDroppable=true)llvm::Attributorinline
changeToUnreachableAfterManifest(Instruction *I)llvm::Attributorinline
changeUseAfterManifest(Use &U, Value &NV)llvm::Attributorinline
checkForAllCallLikeInstructions(function_ref< bool(Instruction &)> Pred, const AbstractAttribute &QueryingAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, bool CheckPotentiallyDead=false)llvm::Attributorinline
checkForAllCallSites(function_ref< bool(AbstractCallSite)> Pred, const AbstractAttribute &QueryingAA, bool RequireAllCallSites, bool &UsedAssumedInformation)llvm::Attributor
checkForAllCallSites(function_ref< bool(AbstractCallSite)> Pred, const Function &Fn, bool RequireAllCallSites, const AbstractAttribute *QueryingAA, bool &UsedAssumedInformation, bool CheckPotentiallyDead=false)llvm::Attributor
checkForAllInstructions(function_ref< bool(Instruction &)> Pred, const Function *Fn, const AbstractAttribute &QueryingAA, const ArrayRef< unsigned > &Opcodes, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, bool CheckPotentiallyDead=false)llvm::Attributor
checkForAllInstructions(function_ref< bool(Instruction &)> Pred, const AbstractAttribute &QueryingAA, const ArrayRef< unsigned > &Opcodes, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, bool CheckPotentiallyDead=false)llvm::Attributor
checkForAllReadWriteInstructions(function_ref< bool(Instruction &)> Pred, AbstractAttribute &QueryingAA, bool &UsedAssumedInformation)llvm::Attributor
checkForAllReturnedValues(function_ref< bool(Value &)> Pred, const AbstractAttribute &QueryingAA)llvm::Attributor
checkForAllReturnedValuesAndReturnInsts(function_ref< bool(Value &, const SmallSetVector< ReturnInst *, 4 > &)> Pred, const AbstractAttribute &QueryingAA)llvm::Attributor
checkForAllUses(function_ref< bool(const Use &, bool &)> Pred, const AbstractAttribute &QueryingAA, const Value &V, bool CheckBBLivenessOnly=false, DepClassTy LivenessDepClass=DepClassTy::OPTIONAL, bool IgnoreDroppableUses=true, function_ref< bool(const Use &OldU, const Use &NewU)> EquivalentUseCB=nullptr)llvm::Attributor
createShallowWrapper(Function &F)llvm::Attributorstatic
deleteAfterManifest(Instruction &I)llvm::Attributorinline
deleteAfterManifest(BasicBlock &BB)llvm::Attributorinline
deleteAfterManifest(Function &F)llvm::Attributorinline
emitRemark(Instruction *I, StringRef RemarkName, RemarkCallBack &&RemarkCB) constllvm::Attributorinline
emitRemark(Function *F, StringRef RemarkName, RemarkCallBack &&RemarkCB) constllvm::Attributorinline
getAAFor(const AbstractAttribute &QueryingAA, const IRPosition &IRP, DepClassTy DepClass)llvm::Attributorinline
getAndUpdateAAFor(const AbstractAttribute &QueryingAA, const IRPosition &IRP, DepClassTy DepClass)llvm::Attributorinline
getAssumedConstant(const IRPosition &IRP, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributor
getAssumedConstant(const Value &V, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributorinline
getAssumedInitializerFromCallBack(const GlobalVariable &GV, const AbstractAttribute *AA, bool &UsedAssumedInformation)llvm::Attributorinline
getAssumedSimplified(const IRPosition &IRP, const AbstractAttribute &AA, bool &UsedAssumedInformation, AA::ValueScope S)llvm::Attributorinline
getAssumedSimplified(const Value &V, const AbstractAttribute &AA, bool &UsedAssumedInformation, AA::ValueScope S)llvm::Attributorinline
getAssumedSimplified(const IRPosition &V, const AbstractAttribute *AA, bool &UsedAssumedInformation, AA::ValueScope S)llvm::Attributor
getAssumedSimplifiedValues(const IRPosition &IRP, const AbstractAttribute *AA, SmallVectorImpl< AA::ValueAndContext > &Values, AA::ValueScope S, bool &UsedAssumedInformation)llvm::Attributor
getDataLayout() constllvm::Attributorinline
getInfoCache()llvm::Attributorinline
getOrCreateAAFor(IRPosition IRP, const AbstractAttribute *QueryingAA, DepClassTy DepClass, bool ForceUpdate=false, bool UpdateAfterInit=true)llvm::Attributorinline
getOrCreateAAFor(const IRPosition &IRP)llvm::Attributorinline
GlobalVariableSimplifictionCallbackTy typedefllvm::Attributor
hasGlobalVariableSimplificationCallback(const GlobalVariable &GV)llvm::Attributorinline
hasSimplificationCallback(const IRPosition &IRP)llvm::Attributorinline
identifyDefaultAbstractAttributes(Function &F)llvm::Attributor
internalizeFunction(Function &F, bool Force=false)llvm::Attributorstatic
internalizeFunctions(SmallPtrSetImpl< Function * > &FnSet, DenseMap< Function *, Function * > &FnMap)llvm::Attributorstatic
isAssumedDead(const AbstractAttribute &AA, const AAIsDead *LivenessAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, DepClassTy DepClass=DepClassTy::OPTIONAL)llvm::Attributor
isAssumedDead(const Instruction &I, const AbstractAttribute *QueryingAA, const AAIsDead *LivenessAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, DepClassTy DepClass=DepClassTy::OPTIONAL, bool CheckForDeadStore=false)llvm::Attributor
isAssumedDead(const Use &U, const AbstractAttribute *QueryingAA, const AAIsDead *FnLivenessAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, DepClassTy DepClass=DepClassTy::OPTIONAL)llvm::Attributor
isAssumedDead(const IRPosition &IRP, const AbstractAttribute *QueryingAA, const AAIsDead *FnLivenessAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, DepClassTy DepClass=DepClassTy::OPTIONAL)llvm::Attributor
isAssumedDead(const BasicBlock &BB, const AbstractAttribute *QueryingAA, const AAIsDead *FnLivenessAA, DepClassTy DepClass=DepClassTy::OPTIONAL)llvm::Attributor
isFunctionIPOAmendable(const Function &F)llvm::Attributorinline
isInternalizable(Function &F)llvm::Attributorstatic
isModulePass() constllvm::Attributorinline
isRunOn(Function &Fn) constllvm::Attributorinline
isRunOn(Function *Fn) constllvm::Attributorinline
isValidFunctionSignatureRewrite(Argument &Arg, ArrayRef< Type * > ReplacementTypes)llvm::Attributor
lookupAAFor(const IRPosition &IRP, const AbstractAttribute *QueryingAA=nullptr, DepClassTy DepClass=DepClassTy::OPTIONAL, bool AllowInvalidState=false)llvm::Attributorinline
markLiveInternalFunction(const Function &F)llvm::Attributorinline
recordDependence(const AbstractAttribute &FromAA, const AbstractAttribute &ToAA, DepClassTy DepClass)llvm::Attributor
registerAA(AAType &AA)llvm::Attributorinline
registerForUpdate(AbstractAttribute &AA)llvm::Attributor
registerFunctionSignatureRewrite(Argument &Arg, ArrayRef< Type * > ReplacementTypes, ArgumentReplacementInfo::CalleeRepairCBTy &&CalleeRepairCB, ArgumentReplacementInfo::ACSRepairCBTy &&ACSRepairCB)llvm::Attributor
registerGlobalVariableSimplificationCallback(const GlobalVariable &GV, const GlobalVariableSimplifictionCallbackTy &CB)llvm::Attributorinline
registerInvokeWithDeadSuccessor(InvokeInst &II)llvm::Attributorinline
registerManifestAddedBasicBlock(BasicBlock &BB)llvm::Attributorinline
registerSimplificationCallback(const IRPosition &IRP, const SimplifictionCallbackTy &CB)llvm::Attributorinline
registerVirtualUseCallback(const Value &V, const VirtualUseCallbackTy &CB)llvm::Attributorinline
removeCallSite(CallInst *CI)llvm::Attributorinline
run()llvm::Attributor
SimplifictionCallbackTy typedefllvm::Attributor
translateArgumentToCallSiteContent(std::optional< Value * > V, CallBase &CB, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributor
VirtualUseCallbackTy typedefllvm::Attributor
~Attributor()llvm::Attributor