Lines Matching refs:ICmpInst
253 Value *simplifyRangeCheck(ICmpInst *Cmp0, ICmpInst *Cmp1, bool Inverted);
254 Value *FoldAndOfICmps(ICmpInst *LHS, ICmpInst *RHS);
257 Value *FoldOrOfICmps(ICmpInst *LHS, ICmpInst *RHS, Instruction *CxtI);
275 Instruction *visitICmpInst(ICmpInst &I);
276 Instruction *visitICmpInstWithCastAndCast(ICmpInst &ICI);
277 Instruction *visitICmpInstWithInstAndIntCst(ICmpInst &ICI, Instruction *LHS,
279 Instruction *FoldICmpDivCst(ICmpInst &ICI, BinaryOperator *DivI,
281 Instruction *FoldICmpShrCst(ICmpInst &ICI, BinaryOperator *DivI,
283 Instruction *FoldICmpCstShrCst(ICmpInst &I, Value *Op, Value *A,
285 Instruction *FoldICmpCstShlCst(ICmpInst &I, Value *Op, Value *A,
288 ICmpInst::Predicate Pred);
290 ICmpInst::Predicate Cond, Instruction &I);
315 Instruction *visitSelectInstWithICmp(SelectInst &SI, ICmpInst *ICI);
347 bool replacedSelectWithOperand(SelectInst *SI, const ICmpInst *Icmp,
383 Instruction *transformZExtICmp(ICmpInst *ICI, Instruction &CI,
385 Instruction *transformSExtICmp(ICmpInst *ICI, Instruction &CI);