Lines Matching refs:I32Ty

478   Type *I32Ty = getI32Ty(Builder, I.getType());  in promoteUniformOpToI32()  local
485 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
486 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
488 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
489 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
519 Type *I32Ty = getI32Ty(Builder, I.getOperand(0)->getType()); in promoteUniformOpToI32() local
525 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
526 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
528 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
529 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
546 Type *I32Ty = getI32Ty(Builder, I.getType()); in promoteUniformOpToI32() local
553 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
554 ExtOp2 = Builder.CreateSExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32()
556 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
557 ExtOp2 = Builder.CreateZExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32()
578 Type *I32Ty = getI32Ty(Builder, I.getType()); in promoteUniformBitreverseToI32() local
580 Intrinsic::getDeclaration(Mod, Intrinsic::bitreverse, { I32Ty }); in promoteUniformBitreverseToI32()
581 Value *ExtOp = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformBitreverseToI32()
667 IntegerType *I32Ty = Builder.getInt32Ty(); in replaceMulWithMul24() local
668 IntegerType *IntrinTy = Size > 32 ? Builder.getInt64Ty() : I32Ty; in replaceMulWithMul24()
672 Value *LHS = IsSigned ? Builder.CreateSExtOrTrunc(LHSVals[I], I32Ty) in replaceMulWithMul24()
673 : Builder.CreateZExtOrTrunc(LHSVals[I], I32Ty); in replaceMulWithMul24()
674 Value *RHS = IsSigned ? Builder.CreateSExtOrTrunc(RHSVals[I], I32Ty) in replaceMulWithMul24()
675 : Builder.CreateZExtOrTrunc(RHSVals[I], I32Ty); in replaceMulWithMul24()
1174 Type *I32Ty = Builder.getInt32Ty(); in getMul64() local
1180 Value *Lo = Builder.CreateTrunc(MUL64, I32Ty); in getMul64()
1182 Hi = Builder.CreateTrunc(Hi, I32Ty); in getMul64()
1230 Type *I32Ty = Builder.getInt32Ty(); in expandDivRem24Impl() local
1231 Num = Builder.CreateTrunc(Num, I32Ty); in expandDivRem24Impl()
1232 Den = Builder.CreateTrunc(Den, I32Ty); in expandDivRem24Impl()
1283 Value *IQ = IsSigned ? Builder.CreateFPToSI(FQ, I32Ty) in expandDivRem24Impl()
1284 : Builder.CreateFPToUI(FQ, I32Ty); in expandDivRem24Impl()
1390 Type *I32Ty = Builder.getInt32Ty(); in expandDivRem32() local
1395 X = Builder.CreateSExtOrTrunc(X, I32Ty); in expandDivRem32()
1396 Y = Builder.CreateSExtOrTrunc(Y, I32Ty); in expandDivRem32()
1398 X = Builder.CreateZExtOrTrunc(X, I32Ty); in expandDivRem32()
1399 Y = Builder.CreateZExtOrTrunc(Y, I32Ty); in expandDivRem32()
1462 Value *Z = Builder.CreateFPToUI(ScaledY, I32Ty); in expandDivRem32()
1641 Type *I32Ty = Builder.getInt32Ty(); in visitLoadInst() local
1642 LoadInst *WidenLoad = Builder.CreateLoad(I32Ty, I.getPointerOperand()); in visitLoadInst()
1655 ConstantAsMetadata::get(ConstantInt::get(I32Ty, Lower->getValue().zext(32))), in visitLoadInst()
1657 ConstantAsMetadata::get(ConstantInt::get(I32Ty, 0)) in visitLoadInst()