Lines Matching refs:InstCombinerImpl
57 InstCombinerImpl &IC) { in foldSelectBinOpIdentity()
271 Instruction *InstCombinerImpl::foldSelectOpOp(SelectInst &SI, Instruction *TI, in foldSelectOpOp()
510 Instruction *InstCombinerImpl::foldSelectIntoOp(SelectInst &SI, Value *TrueVal, in foldSelectIntoOp()
858 static Instruction *foldSelectZeroOrMul(SelectInst &SI, InstCombinerImpl &IC) { in foldSelectZeroOrMul()
1135 InstCombinerImpl &IC) { in foldSelectCttzCtlz()
1194 InstCombinerImpl &IC) { in canonicalizeSPF()
1244 bool InstCombinerImpl::replaceInInstruction(Value *V, Value *Old, Value *New, in replaceInInstruction()
1286 Instruction *InstCombinerImpl::foldSelectValueEquivalence(SelectInst &Sel, in foldSelectValueEquivalence()
1573 InstCombinerImpl &IC) { in tryToReuseConstantFromSelectInComparison()
1718 InstCombinerImpl &IC) { in foldSelectICmpEq()
1821 Instruction *InstCombinerImpl::foldSelectInstWithICmp(SelectInst &SI, in foldSelectInstWithICmp()
2002 Instruction *InstCombinerImpl::foldSPFofSPF(Instruction *Inner, in foldSPFofSPF()
2213 Instruction *InstCombinerImpl::foldSelectExtConst(SelectInst &Sel) { in foldSelectExtConst()
2298 InstCombinerImpl &IC) { in canonicalizeScalarSelectOfVecs()
2552 Instruction *InstCombinerImpl::foldVectorSelect(SelectInst &Sel) { in foldVectorSelect()
2719 static Instruction *foldSelectWithSRem(SelectInst &SI, InstCombinerImpl &IC, in foldSelectWithSRem()
2809 Instruction *InstCombinerImpl::foldAndOrOfSelectUsingImpliedCond(Value *Op, in foldAndOrOfSelectUsingImpliedCond()
2826 InstCombinerImpl &IC) { in foldSelectWithFCmpToFabs()
3122 Instruction *InstCombinerImpl::foldSelectOfBools(SelectInst &SI) { in foldSelectOfBools()
3532 bool InstCombinerImpl::fmulByZeroIsZero(Value *MulVal, FastMathFlags FMF, in fmulByZeroIsZero()
3540 static bool matchFMulByZeroIfResultEqZero(InstCombinerImpl &IC, Value *Cmp0, in matchFMulByZeroIfResultEqZero()
3584 Instruction *InstCombinerImpl::visitSelectInst(SelectInst &SI) { in visitSelectInst()