Lines Matching refs:InstCombiner
26 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC) {
98 /// \brief A helper routine of InstCombiner::visitMul().
117 Instruction *InstCombiner::visitMul(BinaryOperator &I) {
326 /// Helper function of InstCombiner::visitFMul(BinaryOperator(). It returns
350 /// foldFMulConst() is a helper routine of InstCombiner::visitFMul().
357 Value *InstCombiner::foldFMulConst(Instruction *FMulOrDiv, ConstantFP *C,
402 Instruction *InstCombiner::visitFMul(BinaryOperator &I) {
599 bool InstCombiner::SimplifyDivRemOfSelect(BinaryOperator &I) {
672 Instruction *InstCombiner::commonIDivTransforms(BinaryOperator &I) {
741 InstCombiner &IC);
767 const BinaryOperator &I, InstCombiner &IC) {
777 const BinaryOperator &I, InstCombiner &IC) {
786 InstCombiner &IC) {
845 Instruction *InstCombiner::visitUDiv(BinaryOperator &I) {
893 // If this is the last action to process, return it to the InstCombiner.
906 Instruction *InstCombiner::visitSDiv(BinaryOperator &I) {
987 Instruction *InstCombiner::visitFDiv(BinaryOperator &I) {
1112 Instruction *InstCombiner::commonIRemTransforms(BinaryOperator &I) {
1144 Instruction *InstCombiner::visitURem(BinaryOperator &I) {
1176 Instruction *InstCombiner::visitSRem(BinaryOperator &I) {
1247 Instruction *InstCombiner::visitFRem(BinaryOperator &I) {