| /freebsd-9-stable/contrib/llvm/include/llvm/ADT/ |
| D | APInt.h | 846 APInt LLVM_ATTRIBUTE_UNUSED_RESULT ashr(unsigned shiftAmt) const; 875 APInt LLVM_ATTRIBUTE_UNUSED_RESULT ashr(const APInt &shiftAmt) const; 1783 inline APInt ashr(const APInt &LHS, unsigned shiftAmt) { in ashr() function 1784 return LHS.ashr(shiftAmt); in ashr()
|
| D | APSInt.h | 115 return IsUnsigned ? APSInt(lshr(Amt), true) : APSInt(ashr(Amt), false);
|
| /freebsd-9-stable/contrib/gcc/ |
| D | libgcc2.h | 266 #define __ashrdi3 __NDW(ashr,3)
|
| D | ChangeLog | 840 * config/i386/sse.md (ashr<mode>3, lshr<mode>3, ashl<mode>3): Make
|
| D | FSFChangeLog | 1280 * alpha.md ({ashl,ashr,lshr}di3): Use 'S' for constraint.
|
| D | ChangeLog-2004 | 16849 ({ashl,ashr,lshr}[sd]i3): Redefine using :GPR and any_shift. 16852 (*{ashl,ashr,lshr}[sd]i3): New names for the non-mips16 shift patterns. 16854 (*{ashl,ashr,lshr}si3_extend): Generalize ashlsi3_internal1_extend 16856 (*{ashl,ashr,lshr}si3_mips16): New names for the mips16 SImode shifts. 16858 (*{ashl,ashr,lshr}di3_mips16): New names for the mips16 DImode shifts. 25429 (ashl[qhs]i3, lshr[qhs]i3, ashr[qhs]i3, rotl[qhs]i3): Change operand
|
| /freebsd-9-stable/contrib/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineSimplifyDemanded.cpp | 870 (BitMask1.ashr(ShrAmt) << ShlAmt); in SimplifyShrShlDemandedBits() 876 BitMask2.ashr(ShrAmt - ShlAmt); in SimplifyShrShlDemandedBits()
|
| D | InstCombineCompares.cpp | 1026 Comp = Comp.ashr(ShAmtVal); in FoldICmpShrCst()
|
| /freebsd-9-stable/contrib/llvm/lib/AsmParser/ |
| D | LLLexer.cpp | 650 INSTKEYWORD(shl, Shl); INSTKEYWORD(lshr, LShr); INSTKEYWORD(ashr, AShr); in LexIdentifier()
|
| /freebsd-9-stable/contrib/llvm/lib/Support/ |
| D | APInt.cpp | 1032 APInt APInt::ashr(const APInt &shiftAmt) const { in ashr() function in APInt 1033 return ashr((unsigned)shiftAmt.getLimitedValue(BitWidth)); in ashr() 1038 APInt APInt::ashr(unsigned shiftAmt) const { in ashr() function in APInt
|
| /freebsd-9-stable/contrib/llvm/patches/ |
| D | patch-r262261-llvm-r198910-sparc.diff | 404 %x = ashr i64 %a, %b
|
| /freebsd-9-stable/contrib/llvm/lib/Target/XCore/ |
| D | XCoreInstrInfo.td | 450 defm ASHR : FL3R_L2RBITP<0b000101100, 0b100101100, "ashr", sra>; 1267 // ashr X, 32 is equivalent to ashr X, 31 on the XCore.
|
| /freebsd-9-stable/contrib/llvm/lib/ExecutionEngine/Interpreter/ |
| D | Execution.cpp | 1203 Result.IntVal = valueToShift.ashr(getShiftAmount(shiftAmount, valueToShift)); in visitAShr() 1210 Dest.IntVal = valueToShift.ashr(getShiftAmount(shiftAmount, valueToShift)); in visitAShr() 2046 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue()); in getConstantExprValue()
|
| /freebsd-9-stable/contrib/gcc/config/s390/ |
| D | s390.md | 6391 ; ashr(di|si)3 instruction pattern(s). 6394 (define_expand "ashr<mode>3" 6437 (define_insn "*ashr<mode>3_cc" 6450 (define_insn "*ashr<mode>3_cconly" 6462 (define_insn "*ashr<mode>3" 6514 (define_insn "*ashr<mode>3_cc_and" 6528 (define_insn "*ashr<mode>3_cconly_and" 6541 (define_insn "*ashr<mode>3_and"
|
| /freebsd-9-stable/contrib/gcc/config/ia64/ |
| D | vect.md | 326 (define_insn "ashr<mode>3"
|
| /freebsd-9-stable/contrib/llvm/lib/Analysis/ |
| D | InstructionSimplify.cpp | 2020 Lower = IntMin.ashr(CI2->getValue()); in SimplifyICmpInst() 2021 Upper = IntMax.ashr(CI2->getValue()) + 1; in SimplifyICmpInst()
|
| D | ScalarEvolution.cpp | 3468 APInt::getSignedMaxValue(BitWidth).ashr(TZ).shl(TZ) + 1); in getSignedRange() 3593 ConstantRange(APInt::getSignedMinValue(BitWidth).ashr(NS - 1), in getSignedRange() 3594 APInt::getSignedMaxValue(BitWidth).ashr(NS - 1)+1))); in getSignedRange()
|
| /freebsd-9-stable/contrib/llvm/lib/IR/ |
| D | ConstantFold.cpp | 1093 return ConstantInt::get(CI1->getContext(), C1V.ashr(shiftAmt)); in ConstantFoldBinaryInstruction()
|
| /freebsd-9-stable/contrib/gcc/config/rs6000/ |
| D | altivec.md | 1196 (define_insn "ashr<mode>3"
|
| /freebsd-9-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| D | TargetLowering.cpp | 2524 d = d.ashr(ShAmt); in BuildExactSDIV()
|
| D | SelectionDAG.cpp | 2864 Outputs.push_back(getConstant(C1.ashr(C2), SVT)); in FoldConstantArithmetic() 3081 Val = Val.ashr(Val.getBitWidth()-FromBits); in getNode()
|
| /freebsd-9-stable/contrib/gcc/config/i386/ |
| D | sse.md | 2743 (define_insn "ashr<mode>3"
|
| /freebsd-9-stable/contrib/gcc/config/mips/ |
| D | mips.md | 516 (ashiftrt "ashr")
|
| /freebsd-9-stable/contrib/gcc/doc/ |
| D | md.texi | 3535 @cindex @code{ashr@var{m}3} instruction pattern 3539 @item @samp{ashr@var{m}3}, @samp{lshr@var{m}3}, @samp{rotl@var{m}3}, @samp{rotr@var{m}3}
|
| /freebsd-9-stable/contrib/llvm/lib/Target/AArch64/ |
| D | AArch64InstrNEON.td | 2182 defm : Neon_shiftNarrow_patterns<"ashr">;
|