Lines Matching refs:C0

1236           Constant *C0 = ConstantFoldIntegerCast(CE0->getOperand(0), IntPtrTy,  in ConstantFoldCompareInstOperands()  local
1240 if (C0 && C1) in ConstantFoldCompareInstOperands()
1241 return ConstantFoldCompareInstOperands(Predicate, C0, C1, DL, TLI); in ConstantFoldCompareInstOperands()
2725 const APInt *C0, *C1; in ConstantFoldScalarCall2() local
2726 if (!getConstIntOrUndef(Operands[0], C0) || in ConstantFoldScalarCall2()
2741 if (!C0 && !C1) in ConstantFoldScalarCall2()
2743 if (!C0 || !C1) in ConstantFoldScalarCall2()
2746 Ty, ICmpInst::compare(*C0, *C1, in ConstantFoldScalarCall2()
2748 ? *C0 in ConstantFoldScalarCall2()
2755 if (!C0 || !C1) in ConstantFoldScalarCall2()
2762 if (!C0 || !C1) { in ConstantFoldScalarCall2()
2773 if (!C0 || !C1) in ConstantFoldScalarCall2()
2781 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2784 Res = C0->uadd_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2787 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2790 Res = C0->usub_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2793 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2796 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
2812 if (!C0 && !C1) in ConstantFoldScalarCall2()
2814 if (!C0 || !C1) in ConstantFoldScalarCall2()
2817 return ConstantInt::get(Ty, C0->uadd_sat(*C1)); in ConstantFoldScalarCall2()
2819 return ConstantInt::get(Ty, C0->sadd_sat(*C1)); in ConstantFoldScalarCall2()
2827 if (!C0 && !C1) in ConstantFoldScalarCall2()
2829 if (!C0 || !C1) in ConstantFoldScalarCall2()
2832 return ConstantInt::get(Ty, C0->usub_sat(*C1)); in ConstantFoldScalarCall2()
2834 return ConstantInt::get(Ty, C0->ssub_sat(*C1)); in ConstantFoldScalarCall2()
2840 if (C1->isOne() && (!C0 || C0->isZero())) in ConstantFoldScalarCall2()
2842 if (!C0) in ConstantFoldScalarCall2()
2845 return ConstantInt::get(Ty, C0->countr_zero()); in ConstantFoldScalarCall2()
2847 return ConstantInt::get(Ty, C0->countl_zero()); in ConstantFoldScalarCall2()
2854 if (C1->isOne() && (!C0 || C0->isMinSignedValue())) in ConstantFoldScalarCall2()
2858 if (!C0) in ConstantFoldScalarCall2()
2861 return ConstantInt::get(Ty, C0->abs()); in ConstantFoldScalarCall2()
2982 const APInt *C0, *C1, *C2; in ConstantFoldAMDGCNPermIntrinsic() local
2983 if (!getConstIntOrUndef(Operands[0], C0) || in ConstantFoldAMDGCNPermIntrinsic()
3002 const APInt *Src = ((Sel & 10) == 10 || (Sel & 12) == 4) ? C0 : C1; in ConstantFoldAMDGCNPermIntrinsic()
3090 const APInt *C0, *C1; in ConstantFoldScalarCall3() local
3091 if (!getConstIntOrUndef(Operands[0], C0) || in ConstantFoldScalarCall3()
3097 if (!C0 || !C1) in ConstantFoldScalarCall3()
3107 unsigned Width = C0->getBitWidth(); in ConstantFoldScalarCall3()
3111 (C0->sext(ExtendedWidth) * C1->sext(ExtendedWidth)).ashr(Scale); in ConstantFoldScalarCall3()
3122 const APInt *C0, *C1, *C2; in ConstantFoldScalarCall3() local
3123 if (!getConstIntOrUndef(Operands[0], C0) || in ConstantFoldScalarCall3()
3131 if (!C0 && !C1) in ConstantFoldScalarCall3()
3144 if (!C0) in ConstantFoldScalarCall3()
3147 return ConstantInt::get(Ty, C0->shl(ShlAmt)); in ConstantFoldScalarCall3()
3148 return ConstantInt::get(Ty, C0->shl(ShlAmt) | C1->lshr(LshrAmt)); in ConstantFoldScalarCall3()