/external/llvm/unittests/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 100 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 D | BlockFrequency.cpp | 133 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 D | AMDGPUISelLowering.cpp | 265 // 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 D | TargetSchedule.cpp | 42 unsigned Rem = Dividend % Divisor; local 44 Divisor = Rem;
|
H A D | MachineScheduler.cpp | 1232 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 D | SimplifyIndVar.cpp | 76 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 D | IntegerDivision.cpp | 326 /// 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 D | AMDGPUISelLowering.cpp | 265 // 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 D | AMDGPUISelLowering.cpp | 424 // 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 D | InstCombineShifts.cpp | 47 Value *Rem = Builder->CreateAnd(A, ConstantInt::get(I.getType(), *B-1), local 49 I.setOperand(1, Rem);
|
H A D | InstCombineMulDivRem.cpp | 236 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 D | LoopVectorize.cpp | 3303 int64_t Rem = StepVal % Size; local 3304 if (Rem)
|