/external/llvm/unittests/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 101 Value *Rem = Builder.CreateSRem(A, B); local 104 Value *Ret = Builder.CreateRet(Rem); 106 expandRemainder(cast<BinaryOperator>(Rem)); 131 Value *Rem = Builder.CreateURem(A, B); local 134 Value *Ret = Builder.CreateRet(Rem); 136 expandRemainder(cast<BinaryOperator>(Rem)); 222 Value *Rem = Builder.CreateSRem(A, B); local 225 Value *Ret = Builder.CreateRet(Rem); 227 expandRemainder(cast<BinaryOperator>(Rem)); 252 Value *Rem local [all...] |
/external/llvm/lib/Support/ |
H A D | BranchProbability.cpp | 52 uint64_t Rem = (uint64_t(Upper32) << 32) | Mid32; local 53 uint64_t UpperQ = Rem / D; 59 Rem = ((Rem % D) << 32) | Lower32; 60 uint64_t LowerQ = Rem / D;
|
/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;
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 81 void eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand, 193 void SimplifyIndvar::eliminateIVRemainder(BinaryOperator *Rem, argument 198 if (IVOperand != Rem->getOperand(0)) 202 const SCEV *S = SE->getSCEV(Rem->getOperand(0)); 203 const SCEV *X = SE->getSCEV(Rem->getOperand(1)); 206 const Loop *ICmpLoop = LI->getLoopFor(Rem->getParent()); 214 Rem->replaceAllUsesWith(Rem->getOperand(0)); 227 ICmpInst *ICmp = new ICmpInst(Rem, ICmpInst::ICMP_EQ, 228 Rem [all...] |
H A D | IntegerDivision.cpp | 369 /// Generate code to calculate the remainder of two integers, replacing Rem with 375 /// @brief Replace Rem with generated code. 376 bool llvm::expandRemainder(BinaryOperator *Rem) { argument 377 assert((Rem->getOpcode() == Instruction::SRem || 378 Rem->getOpcode() == Instruction::URem) && 381 IRBuilder<> Builder(Rem); 383 Type *RemTy = Rem->getType(); 393 if (Rem->getOpcode() == Instruction::SRem) { 394 Value *Remainder = generateSignedRemainderCode(Rem->getOperand(0), 395 Rem 485 expandRemainderUpTo32Bits(BinaryOperator *Rem) argument 535 expandRemainderUpTo64Bits(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/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 49 Value *Rem = Builder->CreateAnd(A, ConstantInt::get(I.getType(), *B-1), local 51 I.setOperand(1, Rem);
|
H A D | InstCombineMulDivRem.cpp | 245 Value *Rem; local 247 Rem = Builder->CreateURem(Op0BO, Op1BO); 249 Rem = Builder->CreateSRem(Op0BO, Op1BO); 250 Rem->takeName(BO); 253 return BinaryOperator::CreateSub(Op0BO, Rem); 254 return BinaryOperator::CreateSub(Rem, Op0BO);
|
/external/llvm/lib/MC/ |
H A D | WinCOFFObjectWriter.cpp | 505 unsigned Rem = Value % 64; local 507 *(Ptr--) = Alphabet[Rem];
|
/external/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 1118 uint64_t Weight = Total / NCases, Rem = Total % NCases; local 1121 SwitchWeights->push_back(Weight + (Rem ? 1 : 0)); 1122 if (Rem) 1123 Rem--;
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 565 SchedRemainder *Rem; member in class:llvm::SchedBoundary 634 DAG(nullptr), SchedModel(nullptr), Rem(nullptr), Available(ID, Name+".A"), 830 SchedRemainder Rem; member in class:llvm::GenericSchedulerBase
|
/external/llvm/lib/Target/R600/ |
H A D | AMDGPUISelLowering.cpp | 1606 // Calculate Rem result: 1614 // Rem = (Tmp1 == 0 ? Remainder : Remainder_S_Den) 1615 SDValue Rem = DAG.getSelectCC(DL, Tmp1, DAG.getConstant(0, VT), local 1618 // Rem = (Remainder_GE_Zero == 0 ? Remainder_A_Den : Rem) 1619 Rem = DAG.getSelectCC(DL, Remainder_GE_Zero, DAG.getConstant(0, VT), 1620 Remainder_A_Den, Rem, ISD::SETEQ); 1623 Rem 1651 SDValue Rem = Div.getValue(1); local 1654 Rem [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 4327 int64_t Rem = StepVal % Size; local 4328 if (Rem)
|