LLVM  14.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, CallGraphUpdater &CGUpdater, DenseSet< const char * > *Allowed=nullptr, bool DeleteFns=true, bool RewriteSignatures=true)llvm::Attributorinline
Attributor(SetVector< Function * > &Functions, InformationCache &InfoCache, CallGraphUpdater &CGUpdater, DenseSet< const char * > *Allowed, bool DeleteFns, bool RewriteSignatures, Optional< unsigned > MaxFixpointIterations, OptimizationRemarkGetter OREGetter, const char *PassName)llvm::Attributorinline
changeToUnreachableAfterManifest(Instruction *I)llvm::Attributorinline
changeUseAfterManifest(Use &U, Value &NV)llvm::Attributorinline
changeValueAfterManifest(Value &V, Value &NV, bool ChangeDroppable=true)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 &AllCallSitesKnown)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)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
getAssumedSimplified(const IRPosition &IRP, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributorinline
getAssumedSimplified(const Value &V, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributorinline
getAssumedSimplified(const IRPosition &V, const AbstractAttribute *AA, 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
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)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
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
OptimizationRemarkGetter typedefllvm::Attributor
recordDependence(const AbstractAttribute &FromAA, const AbstractAttribute &ToAA, DepClassTy DepClass)llvm::Attributor
registerAA(AAType &AA)llvm::Attributorinline
registerFunctionSignatureRewrite(Argument &Arg, ArrayRef< Type * > ReplacementTypes, ArgumentReplacementInfo::CalleeRepairCBTy &&CalleeRepairCB, ArgumentReplacementInfo::ACSRepairCBTy &&ACSRepairCB)llvm::Attributor
registerInvokeWithDeadSuccessor(InvokeInst &II)llvm::Attributorinline
registerManifestAddedBasicBlock(BasicBlock &BB)llvm::Attributorinline
registerSimplificationCallback(const IRPosition &IRP, const SimplifictionCallbackTy &CB)llvm::Attributorinline
removeCallSite(CallInst *CI)llvm::Attributorinline
run()llvm::Attributor
SimplifictionCallbackTy typedefllvm::Attributor
translateArgumentToCallSiteContent(Optional< Value * > V, CallBase &CB, const AbstractAttribute &AA, bool &UsedAssumedInformation)llvm::Attributor
~Attributor()llvm::Attributor