Lines Matching refs:JumpThreading
1 //===- JumpThreading.cpp - Thread control through conditional blocks ------===//
76 class JumpThreading : public FunctionPass {
101 JumpThreading() : FunctionPass(ID) {
132 char JumpThreading::ID = 0;
133 INITIALIZE_PASS_BEGIN(JumpThreading, "jump-threading",
136 INITIALIZE_PASS_END(JumpThreading, "jump-threading",
140 FunctionPass *llvm::createJumpThreadingPass() { return new JumpThreading(); }
144 bool JumpThreading::runOnFunction(Function &F) {
276 void JumpThreading::FindLoopHeaders(Function &F) {
310 bool JumpThreading::
624 bool JumpThreading::ProcessBlock(BasicBlock *BB) {
813 bool JumpThreading::SimplifyPartiallyRedundantLoad(LoadInst *LI) {
1037 bool JumpThreading::ProcessThreadableEdges(Value *Cond, BasicBlock *BB,
1145 bool JumpThreading::ProcessBranchOnPHI(PHINode *PN) {
1175 bool JumpThreading::ProcessBranchOnXOR(BinaryOperator *BO) {
1304 bool JumpThreading::ThreadEdge(BasicBlock *BB,
1454 bool JumpThreading::DuplicateCondBranchOnPHIIntoPred(BasicBlock *BB,