reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
111 Shift = Builder.getInt64(63); 114 Shift = Builder.getInt32(31); 130 Value *Tmp = Builder.CreateAShr(Dividend, Shift); 131 Value *Tmp1 = Builder.CreateAShr(Divisor, Shift); 132 Value *Tmp2 = Builder.CreateXor(Tmp, Dividend); 133 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp); 134 Value *Tmp3 = Builder.CreateXor(Tmp1, Divisor); 135 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1); 136 Value *Q_Sgn = Builder.CreateXor(Tmp1, Tmp); 137 Value *Q_Mag = Builder.CreateUDiv(U_Dvnd, U_Dvsr); 138 Value *Tmp4 = Builder.CreateXor(Q_Mag, Q_Sgn); 139 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn); 142 Builder.SetInsertPoint(UDiv);