Lines Matching refs:CondInst
1133 Instruction *CondInst = dyn_cast<Instruction>(Condition); in processBlock() local
1136 if (!CondInst) { in processBlock()
1143 if (CmpInst *CondCmp = dyn_cast<CmpInst>(CondInst)) { in processBlock()
1206 Value *SimplifyValue = CondInst; in processBlock()
1223 if (PHINode *PN = dyn_cast<PHINode>(CondInst)) in processBlock()
1230 if (processThreadableEdges(CondInst, BB, Preference, Terminator)) in processBlock()
1236 isa<FreezeInst>(CondInst) ? cast<FreezeInst>(CondInst)->getOperand(0) in processBlock()
1237 : CondInst); in processBlock()
1243 if (CondInst->getOpcode() == Instruction::Xor && in processBlock()
1244 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in processBlock()
1245 return processBranchOnXOR(cast<BinaryOperator>(CondInst)); in processBlock()
1741 if (auto *CondInst = dyn_cast<Instruction>(Cond)) { in processThreadableEdges() local
1742 if (CondInst->use_empty() && !CondInst->mayHaveSideEffects()) in processThreadableEdges()
1743 CondInst->eraseFromParent(); in processThreadableEdges()
1752 CondInst->getParent() == BB) in processThreadableEdges()
1753 replaceFoldableUses(CondInst, OnlyVal); in processThreadableEdges()