Home
last modified time | relevance | path

Searched refs:NewShl (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp1066 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
1067 NewShl->setHasNoUnsignedWrap( in visitShl()
1072 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1073 return NewShl; in visitShl()
1091 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
1092 NewShl->setHasNoUnsignedWrap( in visitShl()
1097 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1098 Builder.Insert(NewShl); in visitShl()
1100 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl()
1381 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitLShr() local
[all …]
H A DInstCombineAddSub.cpp971 Value *NewShl = Builder.CreateShl(X, ShAmtC, "sext"); in foldAddWithConstant() local
972 return BinaryOperator::CreateAShr(NewShl, ShAmtC); in foldAddWithConstant()
1262 Value *NewShl = Builder.CreateShl(B, Cnt); in combineAddSubWithShlAddSub() local
1263 return BinaryOperator::CreateSub(A, NewShl); in combineAddSubWithShlAddSub()
1439 auto *NewShl = BinaryOperator::CreateShl(NewMath, ShAmt); in factorizeMathWithShlOps() local
1440 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1441 NewShl->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1442 return NewShl; in factorizeMathWithShlOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp1211 SDValue NewShl = DAG.getNode(ISD::SHL, DL, VT, NewAdd, C); in ppAddrReorderAddShl() local
1212 ReplaceNode(T0.getNode(), NewShl.getNode()); in ppAddrReorderAddShl()
1287 SDValue NewShl = DAG.getNode(ISD::SHL, dl, VT, NewSrl, DC); in ppAddrRewriteAndSrl() local
1288 ReplaceNode(T0.getNode(), NewShl.getNode()); in ppAddrRewriteAndSrl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2785 SDValue NewShl = CurDAG->getNode(ISD::SHL, DL, VT, Zext, ShlAmt); in matchAddressRecursively() local
2786 insertDAGNode(*CurDAG, N, NewShl); in matchAddressRecursively()
2787 CurDAG->ReplaceAllUsesWith(N, NewShl); in matchAddressRecursively()