Home
last modified time | relevance | path

Searched refs:WideC (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp840 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 DInstructionCombining.cpp2282 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 DInstCombineCompares.cpp1459 Constant *WideC = ConstantInt::get(SrcTy, C.zext(SrcBits)); in foldICmpTruncConstant() local
1460 return new ICmpInst(Pred, And, WideC); in foldICmpTruncConstant()