Lines Matching refs:InstCombinerImpl

204 Value *InstCombinerImpl::EmitGEPOffset(User *GEP) {  in EmitGEPOffset()
213 bool InstCombinerImpl::isDesirableIntType(unsigned BitWidth) const { in isDesirableIntType()
231 bool InstCombinerImpl::shouldChangeType(unsigned FromWidth, in shouldChangeType()
259 bool InstCombinerImpl::shouldChangeType(Type *From, Type *To) const { in shouldChangeType()
328 InstCombinerImpl &IC) { in simplifyAssocCastAssoc()
368 Value *InstCombinerImpl::simplifyIntToPtrRoundTripCast(Value *Val) { in simplifyIntToPtrRoundTripCast()
406 bool InstCombinerImpl::SimplifyAssociativeOrCommutative(BinaryOperator &I) { in SimplifyAssociativeOrCommutative()
635 Value *InstCombinerImpl::tryFactorization(BinaryOperator &I, in tryFactorization()
741 Value *InstCombinerImpl::SimplifyUsingDistributiveLaws(BinaryOperator &I) { in SimplifyUsingDistributiveLaws()
859 Value *InstCombinerImpl::SimplifySelectsFeedingBinaryOp(BinaryOperator &I, in SimplifySelectsFeedingBinaryOp()
913 void InstCombinerImpl::freelyInvertAllUsersOf(Value *I) { in freelyInvertAllUsersOf()
937 Value *InstCombinerImpl::dyn_castNegVal(Value *V) const { in dyn_castNegVal()
977 Instruction *InstCombinerImpl::foldBinopOfSextBoolToSelect(BinaryOperator &BO) { in foldBinopOfSextBoolToSelect()
1053 Instruction *InstCombinerImpl::FoldOpIntoSelect(Instruction &Op, SelectInst *SI, in FoldOpIntoSelect()
1152 Instruction *InstCombinerImpl::foldOpIntoPhi(Instruction &I, PHINode *PN) { in foldOpIntoPhi()
1310 Instruction *InstCombinerImpl::foldBinopWithPhiOperands(BinaryOperator &BO) { in foldBinopWithPhiOperands()
1376 Instruction *InstCombinerImpl::foldBinOpIntoSelectOrPhi(BinaryOperator &I) { in foldBinOpIntoSelectOrPhi()
1424 Value *InstCombinerImpl::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) { in Descale()
1664 Instruction *InstCombinerImpl::foldVectorBinop(BinaryOperator &Inst) { in foldVectorBinop()
1883 Instruction *InstCombinerImpl::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
1971 Instruction *InstCombinerImpl::visitGEPOfGEP(GetElementPtrInst &GEP, in visitGEPOfGEP()
2160 Instruction *InstCombinerImpl::visitGEPOfBitcast(BitCastInst *BCI, in visitGEPOfBitcast()
2264 Instruction *InstCombinerImpl::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
2835 Instruction *InstCombinerImpl::visitAllocSite(Instruction &MI) { in visitAllocSite()
3038 Instruction *InstCombinerImpl::visitFree(CallInst &FI, Value *Op) { in visitFree()
3084 Instruction *InstCombinerImpl::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
3108 Instruction *InstCombinerImpl::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
3135 Instruction *InstCombinerImpl::visitUnconditionalBranchInst(BranchInst &BI) { in visitUnconditionalBranchInst()
3164 Instruction *InstCombinerImpl::visitBranchInst(BranchInst &BI) { in visitBranchInst()
3200 Instruction *InstCombinerImpl::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
3250 Instruction *InstCombinerImpl::visitExtractValueInst(ExtractValueInst &EV) { in visitExtractValueInst()
3436 Instruction *InstCombinerImpl::visitLandingPadInst(LandingPadInst &LI) { in visitLandingPadInst()
3746 InstCombinerImpl::pushFreezeToPreventPoisonFromPropagating(FreezeInst &OrigFI) { in pushFreezeToPreventPoisonFromPropagating()
3804 Instruction *InstCombinerImpl::foldFreezeIntoRecurrence(FreezeInst &FI, in foldFreezeIntoRecurrence()
3872 bool InstCombinerImpl::freezeOtherUses(FreezeInst &FI) { in freezeOtherUses()
3915 Instruction *InstCombinerImpl::visitFreeze(FreezeInst &I) { in visitFreeze()
4141 bool InstCombinerImpl::run() { in run()
4571 InstCombinerImpl IC(Worklist, Builder, F.hasMinSize(), AA, AC, TLI, TTI, DT, in combineInstructionsOverFunction()