HomeSort by relevance Sort by last modified time
    Searched refs:Divisor (Results 1 - 19 of 19) sorted by null

  /external/llvm/lib/Transforms/Utils/
BypassSlowDivision.cpp 32 Value *Divisor;
35 : SignedOp(InSignedOp), Dividend(InDividend), Divisor(InDivisor) {}
53 Val1.Divisor == Val2.Divisor;
66 reinterpret_cast<uintptr_t>(Val.Divisor)) ^
87 Value *Divisor = Instr->getOperand(1);
89 if (isa<ConstantInt>(Divisor) ||
90 (isa<ConstantInt>(Dividend) && isa<ConstantInt>(Divisor))) {
109 SlowQuotientV = SlowBuilder.CreateSDiv(Dividend, Divisor);
110 SlowRemainderV = SlowBuilder.CreateSRem(Dividend, Divisor);
    [all...]
IntegerDivision.cpp 34 static Value *generateSignedRemainderCode(Value *Dividend, Value *Divisor,
50 // ; %divisor_sgn = ashr i32 %divisor, 31
52 // ; %dvs_xor = xor i32 %divisor, %divisor_sgn
55 // ; %urem = urem i32 %dividend, %divisor
59 Value *DivisorSign = Builder.CreateAShr(Divisor, Shift);
61 Value *DvsXor = Builder.CreateXor(Divisor, DivisorSign);
80 static Value *generatedUnsignedRemainderCode(Value *Dividend, Value *Divisor,
82 // Remainder = Dividend - Quotient*Divisor
86 // ; %quotient = udiv i32 %dividend, %divisor
87 // ; %product = mul i32 %divisor, %quotien
    [all...]
  /external/llvm/lib/Support/
ScaledNumber.cpp 58 uint32_t Divisor) {
60 assert(Divisor && "expected non-zero divisor");
69 uint64_t Quotient = Dividend64 / Divisor;
70 uint64_t Remainder = Dividend64 % Divisor;
77 return getRounded<uint32_t>(Quotient, Shift, Remainder >= getHalf(Divisor));
81 uint64_t Divisor) {
83 assert(Divisor && "expected non-zero divisor");
85 // Minimize size of divisor
    [all...]
  /external/clang/test/SemaTemplate/
instantiate-static-var.cpp 5 template<typename T, T Divisor>
8 static const T value = 10 / Divisor; // expected-error{{in-class initializer for static data member is not a constant expression}}
  /external/llvm/lib/CodeGen/
TargetSchedule.cpp 38 static unsigned gcd(unsigned Dividend, unsigned Divisor) {
39 // Dividend and Divisor will be naturally swapped as needed.
40 while(Divisor) {
41 unsigned Rem = Dividend % Divisor;
42 Dividend = Divisor;
43 Divisor = Rem;
  /art/cmdline/
cmdline_types.h 179 template <size_t Divisor>
180 struct CmdlineType<Memory<Divisor>> : CmdlineTypeParser<Memory<Divisor>> {
181 using typename CmdlineTypeParser<Memory<Divisor>>::Result;
185 size_t val = ParseMemoryOption(arg.c_str(), Divisor);
190 + std::to_string(Divisor));
193 return Result::Success(Memory<Divisor>(val));
201 // "div" specifies a divisor, e.g. 1024 if the value must be a multiple
262 static const char* Name() { return Memory<Divisor>::Name(); }
  /external/llvm/include/llvm/Support/
ScaledNumber.h 138 /// \pre \c Dividend and \c Divisor are non-zero.
139 std::pair<uint64_t, int16_t> divide64(uint64_t Dividend, uint64_t Divisor);
145 /// \pre \c Dividend and \c Divisor are non-zero.
146 std::pair<uint32_t, int16_t> divide32(uint32_t Dividend, uint32_t Divisor);
154 std::pair<DigitsT, int16_t> getQuotient(DigitsT Dividend, DigitsT Divisor) {
162 if (!Divisor)
166 return divide64(Dividend, Divisor);
167 return divide32(Dividend, Divisor);
172 uint32_t Divisor) {
173 return getQuotient(Dividend, Divisor);
    [all...]
  /external/llvm/lib/IR/
GCOV.cpp 426 static uint32_t safeDiv(uint64_t Numerator, uint64_t Divisor) {
429 return Numerator / Divisor;
435 static uint32_t branchDiv(uint64_t Numerator, uint64_t Divisor) {
438 if (Numerator == Divisor)
441 uint8_t Res = (Numerator * 100 + Divisor / 2) / Divisor;
  /external/llvm/lib/CodeGen/SelectionDAG/
TargetLowering.cpp     [all...]
  /external/llvm/include/llvm/Target/
TargetLowering.h     [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp     [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 501 SDValue BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
AArch64ISelLowering.cpp     [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 99 /// divisor).
497 SDValue BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
    [all...]
PPCISelLowering.cpp     [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp     [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/ddk/
ntddk.h     [all...]
wdm.h     [all...]
  /external/llvm/lib/Analysis/
DependenceAnalysis.cpp     [all...]

Completed in 334 milliseconds