LLVM 20.0.0git
llvm::SCCPSolver Member List

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

addArgumentTrackedFunction(Function *F)llvm::SCCPSolver
addPredicateInfo(Function &F, DominatorTree &DT, AssumptionCache &AC)llvm::SCCPSolver
addToMustPreserveReturnsInFunctions(Function *F)llvm::SCCPSolver
addTrackedFunction(Function *F)llvm::SCCPSolver
getArgumentTrackedFunctions()llvm::SCCPSolver
getConstant(const ValueLatticeElement &LV, Type *Ty) constllvm::SCCPSolver
getConstantOrNull(Value *V) constllvm::SCCPSolver
getLatticeValueFor(Value *V) constllvm::SCCPSolver
getMRVFunctionsTracked()llvm::SCCPSolver
getPredicateInfoFor(Instruction *I)llvm::SCCPSolver
getStructLatticeValueFor(Value *V) constllvm::SCCPSolver
getTrackedGlobals()llvm::SCCPSolver
getTrackedRetVals()llvm::SCCPSolver
isArgumentTrackedFunction(Function *F)llvm::SCCPSolver
isBlockExecutable(BasicBlock *BB) constllvm::SCCPSolver
isConstant(const ValueLatticeElement &LV)llvm::SCCPSolverstatic
isEdgeFeasible(BasicBlock *From, BasicBlock *To) constllvm::SCCPSolver
isOverdefined(const ValueLatticeElement &LV)llvm::SCCPSolverstatic
isStructLatticeConstant(Function *F, StructType *STy)llvm::SCCPSolver
markBlockExecutable(BasicBlock *BB)llvm::SCCPSolver
markFunctionUnreachable(Function *F)llvm::SCCPSolver
markOverdefined(Value *V)llvm::SCCPSolver
mustPreserveReturn(Function *F)llvm::SCCPSolver
removeLatticeValueFor(Value *V)llvm::SCCPSolver
removeNonFeasibleEdges(BasicBlock *BB, DomTreeUpdater &DTU, BasicBlock *&NewUnreachableBB) constllvm::SCCPSolver
resetLatticeValueFor(CallBase *Call)llvm::SCCPSolver
resolvedUndefsIn(Function &F)llvm::SCCPSolver
SCCPSolver(const DataLayout &DL, std::function< const TargetLibraryInfo &(Function &)> GetTLI, LLVMContext &Ctx)llvm::SCCPSolver
setLatticeValueForSpecializationArguments(Function *F, const SmallVectorImpl< ArgInfo > &Args)llvm::SCCPSolver
simplifyInstsInBlock(BasicBlock &BB, SmallPtrSetImpl< Value * > &InsertedValues, Statistic &InstRemovedStat, Statistic &InstReplacedStat)llvm::SCCPSolver
solve()llvm::SCCPSolver
solveWhileResolvedUndefs()llvm::SCCPSolver
solveWhileResolvedUndefsIn(Module &M)llvm::SCCPSolver
solveWhileResolvedUndefsIn(SmallVectorImpl< Function * > &WorkList)llvm::SCCPSolver
trackValueOfArgument(Argument *V)llvm::SCCPSolver
trackValueOfGlobalVariable(GlobalVariable *GV)llvm::SCCPSolver
tryToReplaceWithConstant(Value *V)llvm::SCCPSolver
visit(Instruction *I)llvm::SCCPSolver
visitCall(CallInst &I)llvm::SCCPSolver
~SCCPSolver()llvm::SCCPSolver