Lines Matching refs:JumpThreadingPass
138 JumpThreadingPass Impl;
182 JumpThreadingPass::JumpThreadingPass(bool InsertFr, int T) { in JumpThreadingPass() function in JumpThreadingPass
343 PreservedAnalyses JumpThreadingPass::run(Function &F, in run()
379 bool JumpThreadingPass::runImpl(Function &F, TargetLibraryInfo *TLI_, in runImpl()
609 void JumpThreadingPass::findLoopHeaders(Function &F) { in findLoopHeaders()
642 bool JumpThreadingPass::computeValueKnownInPredecessorsImpl( in computeValueKnownInPredecessorsImpl()
1030 bool JumpThreadingPass::processBlock(BasicBlock *BB) { in processBlock()
1255 bool JumpThreadingPass::processImpliedCondition(BasicBlock *BB) { in processImpliedCondition()
1309 bool JumpThreadingPass::simplifyPartiallyRedundantLoad(LoadInst *LoadI) { in simplifyPartiallyRedundantLoad()
1586 Constant *JumpThreadingPass::evaluateOnPredecessorEdge(BasicBlock *BB, in evaluateOnPredecessorEdge()
1626 bool JumpThreadingPass::processThreadableEdges(Value *Cond, BasicBlock *BB, in processThreadableEdges()
1808 bool JumpThreadingPass::processBranchOnPHI(PHINode *PN) { in processBranchOnPHI()
1840 bool JumpThreadingPass::processBranchOnXOR(BinaryOperator *BO) { in processBranchOnXOR()
1976 bool JumpThreadingPass::maybeMergeBasicBlockIntoOnlyPred(BasicBlock *BB) { in maybeMergeBasicBlockIntoOnlyPred()
2027 void JumpThreadingPass::updateSSA( in updateSSA()
2073 JumpThreadingPass::cloneInstructions(BasicBlock::iterator BI, in cloneInstructions()
2122 bool JumpThreadingPass::maybethreadThroughTwoBasicBlocks(BasicBlock *BB, in maybethreadThroughTwoBasicBlocks()
2259 void JumpThreadingPass::threadThroughTwoBasicBlocks(BasicBlock *PredPredBB, in threadThroughTwoBasicBlocks()
2325 bool JumpThreadingPass::tryThreadEdge( in tryThreadEdge()
2364 void JumpThreadingPass::threadEdge(BasicBlock *BB, in threadEdge()
2446 BasicBlock *JumpThreadingPass::splitBlockPreds(BasicBlock *BB, in splitBlockPreds()
2487 bool JumpThreadingPass::doesBlockHaveProfileData(BasicBlock *BB) { in doesBlockHaveProfileData()
2507 void JumpThreadingPass::updateBlockFreqAndEdgeWeight(BasicBlock *PredBB, in updateBlockFreqAndEdgeWeight()
2604 bool JumpThreadingPass::duplicateCondBranchOnPHIIntoPred( in duplicateCondBranchOnPHIIntoPred()
2732 void JumpThreadingPass::unfoldSelectInstr(BasicBlock *Pred, BasicBlock *BB, in unfoldSelectInstr()
2768 bool JumpThreadingPass::tryToUnfoldSelect(SwitchInst *SI, BasicBlock *BB) { in tryToUnfoldSelect()
2806 bool JumpThreadingPass::tryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB) { in tryToUnfoldSelect()
2867 bool JumpThreadingPass::tryToUnfoldSelectInCurrBB(BasicBlock *BB) { in tryToUnfoldSelectInCurrBB()
2969 bool JumpThreadingPass::processGuards(BasicBlock *BB) { in processGuards()
3003 bool JumpThreadingPass::threadGuard(BasicBlock *BB, IntrinsicInst *Guard, in threadGuard()