Lines Matching refs:DivTy
148 IntegerType *DivTy = cast<IntegerType>(Dividend->getType()); in generateUnsignedDivisionCode() local
149 unsigned BitWidth = DivTy->getBitWidth(); in generateUnsignedDivisionCode()
151 ConstantInt *Zero = ConstantInt::get(DivTy, 0); in generateUnsignedDivisionCode()
152 ConstantInt *One = ConstantInt::get(DivTy, 1); in generateUnsignedDivisionCode()
153 ConstantInt *NegOne = ConstantInt::getSigned(DivTy, -1); in generateUnsignedDivisionCode()
154 ConstantInt *MSB = ConstantInt::get(DivTy, BitWidth - 1); in generateUnsignedDivisionCode()
161 DivTy); in generateUnsignedDivisionCode()
285 PHINode *Carry_1 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
286 PHINode *SR_3 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
287 PHINode *R_1 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
288 PHINode *Q_2 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
310 PHINode *Carry_2 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
311 PHINode *Q_3 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
320 PHINode *Q_5 = Builder.CreatePHI(DivTy, 2); in generateUnsignedDivisionCode()
557 Type *DivTy = Div->getType(); in expandDivisionUpTo32Bits() local
558 assert(!DivTy->isVectorTy() && "Div over vectors not supported"); in expandDivisionUpTo32Bits()
560 unsigned DivTyBitWidth = DivTy->getIntegerBitWidth(); in expandDivisionUpTo32Bits()
586 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo32Bits()
605 Type *DivTy = Div->getType(); in expandDivisionUpTo64Bits() local
606 assert(!DivTy->isVectorTy() && "Div over vectors not supported"); in expandDivisionUpTo64Bits()
608 unsigned DivTyBitWidth = DivTy->getIntegerBitWidth(); in expandDivisionUpTo64Bits()
632 Trunc = Builder.CreateTrunc(ExtDiv, DivTy); in expandDivisionUpTo64Bits()