Searched refs:shl (Results 101 - 111 of 111) sorted by relevance

12345

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp907 /// %t0 = shl i32 %arg, 24
940 Pred == ICmpInst::ICMP_ULT && I1->ugt(*I01) && I01->shl(1) == *I1))
2036 // or (lshr ShVal, ShAmt0), (shl ShVal, ShAmt1)
2056 // (shl ShVal, (X & (Width - 1))) | (lshr ShVal, ((-X) & (Width - 1)))
/freebsd-11-stable/contrib/binutils/opcodes/
H A Dconfigure11474 all | sh5*-* | sh64*-* | sh-*-*elf* | shl*-*-*elf* | \
11475 sh-*-linux* | shl-*-linux*)
/freebsd-11-stable/sys/dev/qlxgbe/
H A Dql_hw.c5512 read_value <<= crbEntry->shl; /*Shift left operation */
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1931 DAG.getConstant(E1.zext(32).shl(16) | E0.zext(32), SDLoc(Op), MVT::i32);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2172 APInt Mask = ~Ty->getMask().zext(IntTy->getBitWidth()).shl(ShAmt);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp1885 // (zext (add (shl X, C1), C2)), for instance, (zext (5 + (4 * X))).
1921 // (because shl removes the top K bits)
5578 APInt::getMaxValue(BitWidth).lshr(TZ).shl(TZ) + 1);
5582 APInt::getSignedMaxValue(BitWidth).ashr(TZ).shl(TZ) + 1);
6309 APInt::getLowBitsSet(BitWidth, BitWidth - LZ - TZ).shl(TZ);
7750 // Both {K,lshr,<positive-constant>} and {K,shl,<positive-constant>}
H A DInstructionSimplify.cpp1329 // shl nuw i8 C, %x -> C iff C has sign bit set.
1984 // and (shl X, ShAmt), Mask --> shl X, ShAmt
1992 (~(*Mask)).shl(*ShAmt).isNullValue())
/freebsd-11-stable/contrib/apr/
H A Dconfigure25811 # shl is specific to parisc hpux SOM binaries, not used for 64 bit
25853 dsotype=shl;
26077 dsotype=shl;
26112 shl)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2438 // fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n))
3525 // mul x, (2^N + 1) --> add (shl x, N), x
3526 // mul x, (2^N - 1) --> sub (shl x, N), x
3557 // (mul (shl X, c1), c2) -> (mul X, c2 << c1)
3566 // Change (mul (shl X, C), Y) -> (shl (mul X, Y), C) when the shift has one
3571 // Check for both (mul (shl X, C), Y) and (mul Y, (shl X, C)).
3959 // fold (udiv x, (shl
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp9985 Result = Result.shl(Right);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp443 // 64-bit shl, sra, srl (iff 32-bit x86)
5096 // convert this to shl+add/sub and then still have to type legalize those ops.
5104 // If vector multiply is legal, assume that's faster than shl + add/sub.
5111 // shl+add, shl+sub, shl+add+neg
5267 // Pre-AVX2 vector codegen for this pattern is best for variant with 'shl'.
23328 Elts.push_back(DAG.getConstant(C.shl(ShiftAmt), dl, ElementType));
[all...]

Completed in 682 milliseconds

12345