Lines Matching refs:JumpThreading
96 class JumpThreading : public FunctionPass { class
126 JumpThreading(int T = -1) : FunctionPass(ID) { in JumpThreading() function in __anonaccc34270111::JumpThreading
175 char JumpThreading::ID = 0;
176 INITIALIZE_PASS_BEGIN(JumpThreading, "jump-threading",
180 INITIALIZE_PASS_END(JumpThreading, "jump-threading", in INITIALIZE_PASS_DEPENDENCY()
184 FunctionPass *llvm::createJumpThreadingPass(int Threshold) { return new JumpThreading(Threshold); } in INITIALIZE_PASS_DEPENDENCY()
188 bool JumpThreading::runOnFunction(Function &F) { in runOnFunction()
356 void JumpThreading::FindLoopHeaders(Function &F) { in FindLoopHeaders()
390 bool JumpThreading::
707 bool JumpThreading::ProcessBlock(BasicBlock *BB) { in ProcessBlock()
888 bool JumpThreading::ProcessImpliedCondition(BasicBlock *BB) { in ProcessImpliedCondition()
922 bool JumpThreading::SimplifyPartiallyRedundantLoad(LoadInst *LI) { in SimplifyPartiallyRedundantLoad()
1175 bool JumpThreading::ProcessThreadableEdges(Value *Cond, BasicBlock *BB, in ProcessThreadableEdges()
1284 bool JumpThreading::ProcessBranchOnPHI(PHINode *PN) { in ProcessBranchOnPHI()
1314 bool JumpThreading::ProcessBranchOnXOR(BinaryOperator *BO) { in ProcessBranchOnXOR()
1443 bool JumpThreading::ThreadEdge(BasicBlock *BB, in ThreadEdge()
1599 BasicBlock *JumpThreading::SplitBlockPreds(BasicBlock *BB, in SplitBlockPreds()
1621 void JumpThreading::UpdateBlockFreqAndEdgeWeight(BasicBlock *PredBB, in UpdateBlockFreqAndEdgeWeight()
1672 bool JumpThreading::DuplicateCondBranchOnPHIIntoPred(BasicBlock *BB, in DuplicateCondBranchOnPHIIntoPred()
1822 bool JumpThreading::TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB) { in TryToUnfoldSelect()