Lines Matching refs:CondInst
1111 Instruction *CondInst = dyn_cast<Instruction>(Condition); in ProcessBlock() local
1114 if (!CondInst) { in ProcessBlock()
1121 if (CmpInst *CondCmp = dyn_cast<CmpInst>(CondInst)) { in ProcessBlock()
1181 Value *SimplifyValue = CondInst; in ProcessBlock()
1193 if (PHINode *PN = dyn_cast<PHINode>(CondInst)) in ProcessBlock()
1200 if (ProcessThreadableEdges(CondInst, BB, Preference, Terminator)) in ProcessBlock()
1205 if (PHINode *PN = dyn_cast<PHINode>(CondInst)) in ProcessBlock()
1210 if (CondInst->getOpcode() == Instruction::Xor && in ProcessBlock()
1211 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) in ProcessBlock()
1212 return ProcessBranchOnXOR(cast<BinaryOperator>(CondInst)); in ProcessBlock()
1681 if (auto *CondInst = dyn_cast<Instruction>(Cond)) { in ProcessThreadableEdges() local
1682 if (CondInst->use_empty() && !CondInst->mayHaveSideEffects()) in ProcessThreadableEdges()
1683 CondInst->eraseFromParent(); in ProcessThreadableEdges()
1692 CondInst->getParent() == BB) in ProcessThreadableEdges()
1693 ReplaceFoldableUses(CondInst, OnlyVal); in ProcessThreadableEdges()