Searched defs:Rem (Results 1 - 12 of 12) sorted by relevance

/external/llvm/unittests/Transforms/Utils/
H A DIntegerDivision.cpp100 Value *Rem = Builder.CreateSRem(A, B); local
103 Value *Ret = Builder.CreateRet(Rem);
105 expandRemainder(cast<BinaryOperator>(Rem));
130 Value *Rem = Builder.CreateURem(A, B); local
133 Value *Ret = Builder.CreateRet(Rem);
135 expandRemainder(cast<BinaryOperator>(Rem));
/external/llvm/lib/Support/
H A DBlockFrequency.cpp133 uint64_t Rem = Frequency % getEntryFrequency(); local
136 Rem *= 10;
138 OS << Rem / getEntryFrequency();
139 Rem = Rem % getEntryFrequency();
140 } while (Rem >= Eps/2);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUISelLowering.cpp265 // Calculate Rem result:
273 // Rem = (Tmp1 == 0 ? Remainder : Remainder_S_Den)
274 SDValue Rem = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT), local
277 // Rem = (Remainder_GE_Zero == 0 ? Remainder_A_Den : Rem)
278 Rem = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT),
279 Remainder_A_Den, Rem, ISD::SETEQ);
282 DAG.ReplaceAllUsesWith(Op.getValue(1).getNode(), &Rem);
/external/llvm/lib/CodeGen/
H A DTargetSchedule.cpp42 unsigned Rem = Dividend % Divisor; local
44 Divisor = Rem;
H A DMachineScheduler.cpp1232 SchedRemainder *Rem; member in struct:__anon22102::ConvergingScheduler::SchedBoundary
1318 DAG(0), SchedModel(0), Rem(0), Available(ID, Name+".A"),
1407 SchedRemainder Rem; member in class:__anon22102::ConvergingScheduler
1481 Rem = rem;
1491 Rem.init(DAG, SchedModel);
1492 Top.init(DAG, SchedModel, &Rem);
1493 Bot.init(DAG, SchedModel, &Rem);
1549 Rem.CriticalPath = DAG->ExitSU.getDepth();
1553 if ((*I)->getDepth() > Rem.CriticalPath)
1554 Rem
[all...]
/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp76 void eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand,
185 void SimplifyIndvar::eliminateIVRemainder(BinaryOperator *Rem, argument
190 if (IVOperand != Rem->getOperand(0))
194 const SCEV *S = SE->getSCEV(Rem->getOperand(0));
195 const SCEV *X = SE->getSCEV(Rem->getOperand(1));
198 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent());
206 Rem->replaceAllUsesWith(Rem->getOperand(0));
219 ICmpInst *ICmp = new ICmpInst(Rem, ICmpInst::ICMP_EQ,
220 Rem
[all...]
H A DIntegerDivision.cpp326 /// Generate code to calculate the remainder of two integers, replacing Rem with
333 /// @brief Replace Rem with generated code.
334 bool llvm::expandRemainder(BinaryOperator *Rem) { argument
335 assert((Rem->getOpcode() == Instruction::SRem ||
336 Rem->getOpcode() == Instruction::URem) &&
339 IRBuilder<> Builder(Rem);
342 if (Rem->getOpcode() == Instruction::SRem) {
343 Value *Remainder = generateSignedRemainderCode(Rem->getOperand(0),
344 Rem->getOperand(1), Builder);
346 Rem
429 expandRemainderUpTo32Bits(BinaryOperator *Rem) argument
[all...]
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUISelLowering.cpp265 // Calculate Rem result:
273 // Rem = (Tmp1 == 0 ? Remainder : Remainder_S_Den)
274 SDValue Rem = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT), local
277 // Rem = (Remainder_GE_Zero == 0 ? Remainder_A_Den : Rem)
278 Rem = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT),
279 Remainder_A_Den, Rem, ISD::SETEQ);
282 DAG.ReplaceAllUsesWith(Op.getValue(1).getNode(), &Rem);
/external/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp424 // Calculate Rem result:
432 // Rem = (Tmp1 == 0 ? Remainder : Remainder_S_Den)
433 SDValue Rem = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT), local
436 // Rem = (Remainder_GE_Zero == 0 ? Remainder_A_Den : Rem)
437 Rem = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT),
438 Remainder_A_Den, Rem, ISD::SETEQ);
441 Ops[1] = Rem;
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp47 Value *Rem = Builder->CreateAnd(A, ConstantInt::get(I.getType(), *B-1), local
49 I.setOperand(1, Rem);
H A DInstCombineMulDivRem.cpp236 Value *Rem; local
238 Rem = Builder->CreateURem(Op0BO, Op1BO);
240 Rem = Builder->CreateSRem(Op0BO, Op1BO);
241 Rem->takeName(BO);
244 return BinaryOperator::CreateSub(Op0BO, Rem);
245 return BinaryOperator::CreateSub(Rem, Op0BO);
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3303 int64_t Rem = StepVal % Size; local
3304 if (Rem)

Completed in 355 milliseconds