Lines Matching refs:InstCombinerImpl

201 Value *InstCombinerImpl::EmitGEPOffset(User *GEP) {  in EmitGEPOffset()
214 bool InstCombinerImpl::shouldChangeType(unsigned FromWidth, in shouldChangeType()
242 bool InstCombinerImpl::shouldChangeType(Type *From, Type *To) const { in shouldChangeType()
311 InstCombinerImpl &IC) { in simplifyAssocCastAssoc()
351 Value *InstCombinerImpl::simplifyIntToPtrRoundTripCast(Value *Val) { in simplifyIntToPtrRoundTripCast()
388 bool InstCombinerImpl::SimplifyAssociativeOrCommutative(BinaryOperator &I) { in SimplifyAssociativeOrCommutative()
616 Value *InstCombinerImpl::tryFactorization(BinaryOperator &I, in tryFactorization()
722 Value *InstCombinerImpl::SimplifyUsingDistributiveLaws(BinaryOperator &I) { in SimplifyUsingDistributiveLaws()
840 Value *InstCombinerImpl::SimplifySelectsFeedingBinaryOp(BinaryOperator &I, in SimplifySelectsFeedingBinaryOp()
894 void InstCombinerImpl::freelyInvertAllUsersOf(Value *I) { in freelyInvertAllUsersOf()
918 Value *InstCombinerImpl::dyn_castNegVal(Value *V) const { in dyn_castNegVal()
1001 Instruction *InstCombinerImpl::FoldOpIntoSelect(Instruction &Op, in FoldOpIntoSelect()
1097 Instruction *InstCombinerImpl::foldOpIntoPhi(Instruction &I, PHINode *PN) { in foldOpIntoPhi()
1252 Instruction *InstCombinerImpl::foldBinOpIntoSelectOrPhi(BinaryOperator &I) { in foldBinOpIntoSelectOrPhi()
1271 InstCombinerImpl::FindElementAtOffset(PointerType *PtrTy, int64_t Offset, in FindElementAtOffset()
1341 Value *InstCombinerImpl::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) { in Descale()
1581 Instruction *InstCombinerImpl::foldVectorBinop(BinaryOperator &Inst) { in foldVectorBinop()
1804 Instruction *InstCombinerImpl::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
1894 Instruction *InstCombinerImpl::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
2666 Instruction *InstCombinerImpl::visitAllocSite(Instruction &MI) { in visitAllocSite()
2849 Instruction *InstCombinerImpl::visitFree(CallInst &FI) { in visitFree()
2890 Instruction *InstCombinerImpl::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2914 Instruction *InstCombinerImpl::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
2941 Instruction *InstCombinerImpl::visitUnconditionalBranchInst(BranchInst &BI) { in visitUnconditionalBranchInst()
2970 Instruction *InstCombinerImpl::visitBranchInst(BranchInst &BI) { in visitBranchInst()
3006 Instruction *InstCombinerImpl::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
3056 Instruction *InstCombinerImpl::visitExtractValueInst(ExtractValueInst &EV) { in visitExtractValueInst()
3240 Instruction *InstCombinerImpl::visitLandingPadInst(LandingPadInst &LI) { in visitLandingPadInst()
3550 InstCombinerImpl::pushFreezeToPreventPoisonFromPropagating(FreezeInst &OrigFI) { in pushFreezeToPreventPoisonFromPropagating()
3600 bool InstCombinerImpl::freezeDominatedUses(FreezeInst &FI) { in freezeDominatedUses()
3616 Instruction *InstCombinerImpl::visitFreeze(FreezeInst &I) { in visitFreeze()
3775 bool InstCombinerImpl::run() { in run()
4168 InstCombinerImpl IC(Worklist, Builder, F.hasMinSize(), AA, AC, TLI, TTI, DT, in combineInstructionsOverFunction()