LLVM 19.0.0git
llvm::JumpThreadingPass Member List

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

cloneInstructions(BasicBlock::iterator BI, BasicBlock::iterator BE, BasicBlock *NewBB, BasicBlock *PredBB)llvm::JumpThreadingPass
computeValueKnownInPredecessors(Value *V, BasicBlock *BB, jumpthreading::PredValueInfo &Result, jumpthreading::ConstantPreference Preference, Instruction *CxtI=nullptr)llvm::JumpThreadingPassinline
computeValueKnownInPredecessorsImpl(Value *V, BasicBlock *BB, jumpthreading::PredValueInfo &Result, jumpthreading::ConstantPreference Preference, DenseSet< Value * > &RecursionSet, Instruction *CxtI=nullptr)llvm::JumpThreadingPass
duplicateCondBranchOnPHIIntoPred(BasicBlock *BB, const SmallVectorImpl< BasicBlock * > &PredBBs)llvm::JumpThreadingPass
evaluateOnPredecessorEdge(BasicBlock *BB, BasicBlock *PredPredBB, Value *cond)llvm::JumpThreadingPass
findLoopHeaders(Function &F)llvm::JumpThreadingPass
getDomTreeUpdater() constllvm::JumpThreadingPassinline
JumpThreadingPass(int T=-1)llvm::JumpThreadingPass
maybeMergeBasicBlockIntoOnlyPred(BasicBlock *BB)llvm::JumpThreadingPass
maybethreadThroughTwoBasicBlocks(BasicBlock *BB, Value *Cond)llvm::JumpThreadingPass
name()llvm::PassInfoMixin< JumpThreadingPass >inlinestatic
printPipeline(raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)llvm::PassInfoMixin< JumpThreadingPass >inline
processBlock(BasicBlock *BB)llvm::JumpThreadingPass
processBranchOnPHI(PHINode *PN)llvm::JumpThreadingPass
processBranchOnXOR(BinaryOperator *BO)llvm::JumpThreadingPass
processGuards(BasicBlock *BB)llvm::JumpThreadingPass
processImpliedCondition(BasicBlock *BB)llvm::JumpThreadingPass
processThreadableEdges(Value *Cond, BasicBlock *BB, jumpthreading::ConstantPreference Preference, Instruction *CxtI=nullptr)llvm::JumpThreadingPass
run(Function &F, FunctionAnalysisManager &AM)llvm::JumpThreadingPass
runImpl(Function &F, FunctionAnalysisManager *FAM, TargetLibraryInfo *TLI, TargetTransformInfo *TTI, LazyValueInfo *LVI, AAResults *AA, std::unique_ptr< DomTreeUpdater > DTU, std::optional< BlockFrequencyInfo * > BFI, std::optional< BranchProbabilityInfo * > BPI)llvm::JumpThreadingPass
simplifyPartiallyRedundantLoad(LoadInst *LI)llvm::JumpThreadingPass
threadEdge(BasicBlock *BB, const SmallVectorImpl< BasicBlock * > &PredBBs, BasicBlock *SuccBB)llvm::JumpThreadingPass
threadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI)llvm::JumpThreadingPass
threadThroughTwoBasicBlocks(BasicBlock *PredPredBB, BasicBlock *PredBB, BasicBlock *BB, BasicBlock *SuccBB)llvm::JumpThreadingPass
tryThreadEdge(BasicBlock *BB, const SmallVectorImpl< BasicBlock * > &PredBBs, BasicBlock *SuccBB)llvm::JumpThreadingPass
tryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB)llvm::JumpThreadingPass
tryToUnfoldSelect(SwitchInst *SI, BasicBlock *BB)llvm::JumpThreadingPass
tryToUnfoldSelectInCurrBB(BasicBlock *BB)llvm::JumpThreadingPass
unfoldSelectInstr(BasicBlock *Pred, BasicBlock *BB, SelectInst *SI, PHINode *SIUse, unsigned Idx)llvm::JumpThreadingPass
updateSSA(BasicBlock *BB, BasicBlock *NewBB, DenseMap< Instruction *, Value * > &ValueMapping)llvm::JumpThreadingPass