|
LLVM 22.0.0git
|
This is the complete list of members for llvm::Attributor, including all inherited members.
| Allocator | llvm::Attributor | |
| Attributor(SetVector< Function * > &Functions, InformationCache &InfoCache, AttributorConfig Configuration) | llvm::Attributor | |
| changeAfterManifest(const IRPosition IRP, Value &NV, bool ChangeDroppable=true) | llvm::Attributor | inline |
| changeToUnreachableAfterManifest(Instruction *I) | llvm::Attributor | inline |
| changeUseAfterManifest(Use &U, Value &NV) | llvm::Attributor | inline |
| checkForAllCallees(function_ref< bool(ArrayRef< const Function * > Callees)> Pred, const AbstractAttribute &QueryingAA, const CallBase &CB) | llvm::Attributor | |
| checkForAllCallLikeInstructions(function_ref< bool(Instruction &)> Pred, const AbstractAttribute &QueryingAA, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, bool CheckPotentiallyDead=false) | llvm::Attributor | inline |
| 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, ArrayRef< unsigned > Opcodes, bool &UsedAssumedInformation, bool CheckBBLivenessOnly=false, bool CheckPotentiallyDead=false) | llvm::Attributor | |
| checkForAllInstructions(function_ref< bool(Instruction &)> Pred, const AbstractAttribute &QueryingAA, 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, AA::ValueScope S=AA::ValueScope::Intraprocedural, bool RecurseForSelectAndPHI=true) | 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::Attributor | static |
| deleteAfterManifest(Instruction &I) | llvm::Attributor | inline |
| deleteAfterManifest(BasicBlock &BB) | llvm::Attributor | inline |
| deleteAfterManifest(Function &F) | llvm::Attributor | inline |
| emitRemark(Instruction *I, StringRef RemarkName, RemarkCallBack &&RemarkCB) const | llvm::Attributor | inline |
| emitRemark(Function *F, StringRef RemarkName, RemarkCallBack &&RemarkCB) const | llvm::Attributor | inline |
| getAAFor(const AbstractAttribute &QueryingAA, const IRPosition &IRP, DepClassTy DepClass) | llvm::Attributor | inline |
| getAssumedConstant(const IRPosition &IRP, const AbstractAttribute &AA, bool &UsedAssumedInformation) | llvm::Attributor | |
| getAssumedConstant(const Value &V, const AbstractAttribute &AA, bool &UsedAssumedInformation) | llvm::Attributor | inline |
| getAssumedInitializerFromCallBack(const GlobalVariable &GV, const AbstractAttribute *AA, bool &UsedAssumedInformation) | llvm::Attributor | inline |
| getAssumedSimplified(const IRPosition &IRP, const AbstractAttribute &AA, bool &UsedAssumedInformation, AA::ValueScope S) | llvm::Attributor | inline |
| getAssumedSimplified(const Value &V, const AbstractAttribute &AA, bool &UsedAssumedInformation, AA::ValueScope S) | llvm::Attributor | inline |
| 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, bool RecurseForSelectAndPHI=true) | llvm::Attributor | |
| getAttrs(const IRPosition &IRP, ArrayRef< Attribute::AttrKind > AKs, SmallVectorImpl< Attribute > &Attrs, bool IgnoreSubsumingPositions=false) | llvm::Attributor | |
| getAttrsFromAssumes(const IRPosition &IRP, Attribute::AttrKind AK, SmallVectorImpl< Attribute > &Attrs) | llvm::Attributor | |
| getDataLayout() const | llvm::Attributor | inline |
| getInfoCache() | llvm::Attributor | inline |
| getModifiedFunctions() | llvm::Attributor | inline |
| getOrCreateAAFor(IRPosition IRP, const AbstractAttribute *QueryingAA, DepClassTy DepClass, bool ForceUpdate=false, bool UpdateAfterInit=true) | llvm::Attributor | inline |
| getOrCreateAAFor(const IRPosition &IRP) | llvm::Attributor | inline |
| GlobalVariableSimplifictionCallbackTy typedef | llvm::Attributor | |
| hasAttr(const IRPosition &IRP, ArrayRef< Attribute::AttrKind > AKs, bool IgnoreSubsumingPositions=false, Attribute::AttrKind ImpliedAttributeKind=Attribute::None) | llvm::Attributor | |
| hasGlobalVariableSimplificationCallback(const GlobalVariable &GV) | llvm::Attributor | inline |
| hasSimplificationCallback(const IRPosition &IRP) | llvm::Attributor | inline |
| identifyDefaultAbstractAttributes(Function &F) | llvm::Attributor | |
| internalizeFunction(Function &F, bool Force=false) | llvm::Attributor | static |
| internalizeFunctions(SmallPtrSetImpl< Function * > &FnSet, DenseMap< Function *, Function * > &FnMap) | llvm::Attributor | static |
| 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 | |
| isClosedWorldModule() const | llvm::Attributor | |
| isFunctionIPOAmendable(const Function &F) | llvm::Attributor | inline |
| isInternalizable(Function &F) | llvm::Attributor | static |
| isModulePass() const | llvm::Attributor | inline |
| isRunOn(Function &Fn) const | llvm::Attributor | inline |
| isRunOn(Function *Fn) const | llvm::Attributor | inline |
| isValidFunctionSignatureRewrite(Argument &Arg, ArrayRef< Type * > ReplacementTypes) | llvm::Attributor | |
| lookupAAFor(const IRPosition &IRP, const AbstractAttribute *QueryingAA=nullptr, DepClassTy DepClass=DepClassTy::OPTIONAL, bool AllowInvalidState=false) | llvm::Attributor | inline |
| manifestAttrs(const IRPosition &IRP, ArrayRef< Attribute > DeducedAttrs, bool ForceReplace=false) | llvm::Attributor | |
| markLiveInternalFunction(const Function &F) | llvm::Attributor | inline |
| recordDependence(const AbstractAttribute &FromAA, const AbstractAttribute &ToAA, DepClassTy DepClass) | llvm::Attributor | |
| registerAA(AAType &AA) | llvm::Attributor | inline |
| 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::Attributor | inline |
| registerInvokeWithDeadSuccessor(InvokeInst &II) | llvm::Attributor | inline |
| registerManifestAddedBasicBlock(BasicBlock &BB) | llvm::Attributor | inline |
| registerSimplificationCallback(const IRPosition &IRP, const SimplifictionCallbackTy &CB) | llvm::Attributor | inline |
| registerVirtualUseCallback(const Value &V, const VirtualUseCallbackTy &CB) | llvm::Attributor | inline |
| removeAttrs(const IRPosition &IRP, ArrayRef< Attribute::AttrKind > AttrKinds) | llvm::Attributor | |
| removeAttrs(const IRPosition &IRP, ArrayRef< StringRef > Attrs) | llvm::Attributor | |
| run() | llvm::Attributor | |
| shouldInitialize(const IRPosition &IRP, bool &ShouldUpdateAA) | llvm::Attributor | inline |
| shouldSpecializeCallSiteForCallee(const AbstractAttribute &AA, CallBase &CB, Function &Callee, unsigned NumAssumedCallees) | llvm::Attributor | inline |
| shouldUpdateAA(const IRPosition &IRP) | llvm::Attributor | inline |
| SimplifictionCallbackTy typedef | llvm::Attributor | |
| translateArgumentToCallSiteContent(std::optional< Value * > V, CallBase &CB, const AbstractAttribute &AA, bool &UsedAssumedInformation) | llvm::Attributor | |
| VirtualUseCallbackTy typedef | llvm::Attributor | |
| ~Attributor() | llvm::Attributor |