Searched refs:WideC (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 833 Value *WideC = Builder.CreateSExt(NarrowC, Ty); in foldNoWrapAdd() local 834 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd() 840 Value *WideC = Builder.CreateZExt(NarrowC, Ty); in foldNoWrapAdd() local 841 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
|
| H A D | InstructionCombining.cpp | 2075 Constant *WideC; in narrowMathIfNoOverflow() local 2076 if (!Op0->hasOneUse() || !match(Op1, m_Constant(WideC))) in narrowMathIfNoOverflow() 2078 Constant *NarrowC = getLosslessTrunc(WideC, X->getType(), CastOpc); in narrowMathIfNoOverflow()
|
| H A D | InstCombineCompares.cpp | 1448 Constant *WideC = ConstantInt::get(SrcTy, C.zext(SrcBits)); in foldICmpTruncConstant() local 1449 return new ICmpInst(Pred, And, WideC); in foldICmpTruncConstant()
|