Lines Matching refs:CreateTrunc
610 V = CGF.Builder.CreateTrunc(V, IntTy); in EmitSignBit()
944 CGF.Builder.CreateAnd(CGF.Builder.CreateTrunc(BitPos, CGF.Int8Ty), in EmitBitTestIntrinsic()
1951 Result = CGF.Builder.CreateTrunc(SignedResult, ResTy); in EmitCheckedMixedSignMultiply()
1969 Result = CGF.Builder.CreateTrunc(Result, ResTy); in EmitCheckedMixedSignMultiply()
3019 V = Builder.CreateTrunc(V, ConvertType(E->getType())); in EmitBuiltinExpr()
3359 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
3378 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
4225 llvm::Value *ResultTrunc = Builder.CreateTrunc(Result, ResultLLVMTy); in EmitBuiltinExpr()
6436 return Builder.CreateTrunc(Ops[0], VTy, "vaddhn"); in EmitCommonNeonBuiltinExpr()
6706 return Builder.CreateTrunc(Ops[0], Ty, "vmovn"); in EmitCommonNeonBuiltinExpr()
6825 return Builder.CreateTrunc(Ops[0], Ty, "vshrn_n"); in EmitCommonNeonBuiltinExpr()
6897 return Builder.CreateTrunc(Ops[0], VTy, "vsubhn"); in EmitCommonNeonBuiltinExpr()
7194 return Builder.CreateTrunc(Call, ValueType); in EmitSpecialRegisterBuiltin()
8571 Ops[0] = Builder.CreateTrunc(Ops[0], OverloadedTy); in EmitSVEScatterStore()
8800 llvm::Value *Val = Builder.CreateTrunc(Ops.back(), MemoryTy); in EmitSVEMaskedStore()
9821 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
9844 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
9861 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10896 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
10908 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10920 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
10932 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10941 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
10950 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10959 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
10968 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10977 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
10986 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
10995 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
11004 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11013 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11022 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11031 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
11040 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11049 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
11058 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11067 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
11076 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11085 return Builder.CreateTrunc(Ops[0], Int8Ty); in EmitAArch64BuiltinExpr()
11094 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11103 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11112 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11121 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11130 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11139 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11148 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11162 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11179 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11196 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
11213 return Builder.CreateTrunc(Ops[0], Int16Ty); in EmitAArch64BuiltinExpr()
12582 Value *Mhi = Builder.CreateTrunc( in EmitX86BuiltinExpr()
12584 Value *Mlo = Builder.CreateTrunc(Ops[1], Int32Ty); in EmitX86BuiltinExpr()
13151 Value *Res = Builder.CreateTrunc(Ops[0], Ops[1]->getType()); in EmitX86BuiltinExpr()
13159 return Builder.CreateTrunc(Ops[0], Ops[1]->getType()); in EmitX86BuiltinExpr()
17233 Value *Trunc = Builder.CreateTrunc(Val, ElemType); in EmitWebAssemblyBuiltinExpr()
17730 DestVal = Builder.CreateTrunc(DestVal, DestTy); in EmitHexagonBuiltinExpr()