Lines Matching refs:SelectInst
150 Instruction *visitSelectInst(SelectInst &SI);
196 bool replacedSelectWithOperand(SelectInst *SI, const ICmpInst *Icmp,
452 Instruction *foldAndOrOfSelectUsingImpliedCond(Value *Op, SelectInst &SI,
544 bool matchThreeWayIntCompare(SelectInst *SI, Value *&LHS, Value *&RHS,
592 Instruction *foldVectorSelect(SelectInst &Sel);
614 Instruction *FoldOpIntoSelect(Instruction &Op, SelectInst *SI,
647 Instruction *foldSelectICmp(ICmpInst::Predicate Pred, SelectInst *SI,
681 Instruction *foldICmpSelectConstant(ICmpInst &Cmp, SelectInst *Select,
733 Instruction *foldSelectOfBools(SelectInst &SI);
734 Instruction *foldSelectExtConst(SelectInst &Sel);
735 Instruction *foldSelectOpOp(SelectInst &SI, Instruction *TI, Instruction *FI);
736 Instruction *foldSelectIntoOp(SelectInst &SI, Value *, Value *);
740 Instruction *foldSelectInstWithICmp(SelectInst &SI, ICmpInst *ICI);
741 Instruction *foldSelectValueEquivalence(SelectInst &SI, ICmpInst &ICI);