Lines Matching refs:InstCombiner
234 Instruction *InstCombiner::
512 static Value *EvaluateGEPOffsetExpression(User *GEP, InstCombiner &IC, in EvaluateGEPOffsetExpression()
922 Instruction *InstCombiner::FoldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in FoldGEPICmp()
1059 Instruction *InstCombiner::FoldAllocaCmp(ICmpInst &ICI, AllocaInst *Alloca, in FoldAllocaCmp()
1137 Instruction *InstCombiner::FoldICmpAddOpCst(Instruction &ICI, in FoldICmpAddOpCst()
1186 Instruction *InstCombiner::FoldICmpDivCst(ICmpInst &ICI, BinaryOperator *DivI, in FoldICmpDivCst()
1342 Instruction *InstCombiner::FoldICmpShrCst(ICmpInst &ICI, BinaryOperator *Shr, in FoldICmpShrCst()
1430 Instruction *InstCombiner::FoldICmpCstShrCst(ICmpInst &I, Value *Op, Value *A, in FoldICmpCstShrCst()
1494 Instruction *InstCombiner::FoldICmpCstShlCst(ICmpInst &I, Value *Op, Value *A, in FoldICmpCstShlCst()
1538 Instruction *InstCombiner::visitICmpInstWithInstAndIntCst(ICmpInst &ICI, in visitICmpInstWithInstAndIntCst()
2375 Instruction *InstCombiner::visitICmpInstWithCastAndCast(ICmpInst &ICmp) { in visitICmpInstWithCastAndCast()
2497 InstCombiner &IC) { in ProcessUGT_ADDCST_ADD()
2554 InstCombiner::BuilderTy *Builder = IC.Builder; in ProcessUGT_ADDCST_ADD()
2574 bool InstCombiner::OptimizeOverflowCheck(OverflowCheckFlavor OCF, Value *LHS, in OptimizeOverflowCheck()
2686 Value *OtherVal, InstCombiner &IC) { in ProcessUMulZExtIdiom()
2828 InstCombiner::BuilderTy *Builder = IC.Builder; in ProcessUMulZExtIdiom()
2993 bool InstCombiner::dominatesAllUses(const Instruction *DI, in dominatesAllUses()
3072 bool InstCombiner::replacedSelectWithOperand(SelectInst *SI, in replacedSelectWithOperand()
3153 Instruction *InstCombiner::visitICmpInst(ICmpInst &I) { in visitICmpInst()
4297 Instruction *InstCombiner::FoldFCmp_IntToFP_Cst(FCmpInst &I, in FoldFCmp_IntToFP_Cst()
4536 Instruction *InstCombiner::visitFCmpInst(FCmpInst &I) { in visitFCmpInst()