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