Lines Matching defs:Signed

660     bool Signed;
671 bool Signed = Type->isSignedIntegerType();
672 return {Width, Signed};
683 bool Signed = false;
685 Signed |= Type.Signed;
694 unsigned MinWidth = Type.Width + (Signed && !Type.Signed);
700 return {Width, Signed};
1639 QualType UnsignedTy = C.getIntTypeForBitwidth(Size * 8, /*Signed=*/false);
1844 !Op1Info.Signed && !Op2Info.Signed && ResultInfo.Signed;
1887 Op1Info.Signed != Op2Info.Signed;
1903 const clang::Expr *SignedOp = Op1Info.Signed ? Op1 : Op2;
1904 const clang::Expr *UnsignedOp = Op1Info.Signed ? Op2 : Op1;
1905 llvm::Value *Signed = CGF.EmitScalarExpr(SignedOp);
1907 unsigned SignedOpWidth = Op1Info.Signed ? Op1Info.Width : Op2Info.Width;
1908 unsigned UnsignedOpWidth = Op1Info.Signed ? Op2Info.Width : Op1Info.Width;
1912 Signed = CGF.Builder.CreateSExt(Signed, Unsigned->getType(), "op.sext");
1914 Unsigned = CGF.Builder.CreateZExt(Unsigned, Signed->getType(), "op.zext");
1916 llvm::Type *OpTy = Signed->getType();
1923 llvm::Value *IsNegative = CGF.Builder.CreateICmpSLT(Signed, Zero);
1924 llvm::Value *AbsOfNegative = CGF.Builder.CreateSub(Zero, Signed);
1926 CGF.Builder.CreateSelect(IsNegative, AbsOfNegative, Signed);
1935 if (ResultInfo.Signed) {
1936 // Signed overflow occurs if the result is greater than INT_MAX or lesser
4194 IntrinsicId = EncompassingInfo.Signed
4199 IntrinsicId = EncompassingInfo.Signed
4204 IntrinsicId = EncompassingInfo.Signed
4215 Left = Builder.CreateIntCast(Left, EncompassingLLVMTy, LeftInfo.Signed);
4216 Right = Builder.CreateIntCast(Right, EncompassingLLVMTy, RightInfo.Signed);
4230 ResultTrunc, EncompassingLLVMTy, ResultInfo.Signed);
11897 bool Signed, ArrayRef<Value *> Ops) {
11915 case 1: Pred = Signed ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT; break;
11916 case 2: Pred = Signed ? ICmpInst::ICMP_SLE : ICmpInst::ICMP_ULE; break;
11918 case 5: Pred = Signed ? ICmpInst::ICMP_SGE : ICmpInst::ICMP_UGE; break;
11919 case 6: Pred = Signed ? ICmpInst::ICMP_SGT : ICmpInst::ICMP_UGT; break;