Lines Matching refs:EmitScalarExpr
95 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeBinaryAtomicValue()
105 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
115 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
116 Value *Address = CGF.EmitScalarExpr(E->getArg(1)); in EmitNontemporalStore()
129 Value *Address = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalLoad()
156 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitBinaryAtomicPost()
165 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
194 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeAtomicCmpXchgValue()
203 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
206 Args[2] = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
226 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitUnaryBuiltin()
236 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryBuiltin()
237 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryBuiltin()
247 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitTernaryBuiltin()
248 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitTernaryBuiltin()
249 llvm::Value *Src2 = CGF.EmitScalarExpr(E->getArg(2)); in emitTernaryBuiltin()
259 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitFPIntBuiltin()
260 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitFPIntBuiltin()
462 return Builder.CreateCall(F, {EmitScalarExpr(E), CI}); in emitBuiltinObjectSize()
491 ? EmitScalarExpr(E->getArg(0)) in EmitBuiltinExpr()
508 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
528 Value *Arg1 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
529 Value *Arg2 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
616 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
633 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
650 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
671 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
687 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
703 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
706 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
709 Value *ExpectedValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
722 Value *PtrValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
724 (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : nullptr; in EmitBuiltinExpr()
726 Value *AlignmentValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
738 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
763 Value *Locality, *RW, *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
765 RW = (E->getNumArgs() > 1) ? EmitScalarExpr(E->getArg(1)) : in EmitBuiltinExpr()
767 Locality = (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : in EmitBuiltinExpr()
778 Value *Begin = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
779 Value *End = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
806 Value *Base = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
807 Value *Exponent = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
821 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
822 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
849 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
859 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
871 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
888 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
905 Value *V = EmitScalarExpr(E->getArg(5)); in EmitBuiltinExpr()
920 Value *ZeroLiteral = EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
928 Value *NanLiteral = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
939 Value *InfLiteral = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
952 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
953 EmitScalarExpr(E->getArg(3))); in EmitBuiltinExpr()
965 Value *Size = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
971 Value *SizeVal = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
981 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
1008 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
1033 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
1044 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1046 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
1061 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1095 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1100 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1115 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1121 Value *Int = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1122 Value *Ptr = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1154 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1190 Value *Buf = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1345 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1381 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
1384 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
1403 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1407 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1490 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1548 Value *Order = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1621 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1636 Value *Base = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1637 Value *Exponent = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1650 Value *FirstArg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1654 Builder.CreateCall(F, {FirstArg, EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1655 EmitScalarExpr(E->getArg(2))})); in EmitBuiltinExpr()
1662 Builder.CreateZExt(EmitSignBit(*this, EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
1666 llvm::Value *AnnVal = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1705 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1706 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1707 llvm::Value *Carryin = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
1788 llvm::Value *Left = EmitScalarExpr(LeftArg); in EmitBuiltinExpr()
1789 llvm::Value *Right = EmitScalarExpr(RightArg); in EmitBuiltinExpr()
1846 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
1847 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1908 EmitScalarExpr(Call->getCallee()), Call, ReturnValue, in EmitBuiltinExpr()
1909 Call->getCalleeDecl(), EmitScalarExpr(Chain)); in EmitBuiltinExpr()
1922 Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), IntPtrType); in EmitBuiltinExpr()
1924 llvm::Value *Exchange = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
1929 Builder.CreatePtrToInt(EmitScalarExpr(E->getArg(2)), IntType); in EmitBuiltinExpr()
1943 EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
1944 EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
1945 EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1955 EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
1965 EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
1974 EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
1975 EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
1983 Builder.CreateIntToPtr(EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
2009 EmitScalarExpr(E->getArg(0)), Int8PtrTy); in EmitBuiltinExpr()
2026 EmitScalarExpr(E->getArg(0)), Int8PtrTy); in EmitBuiltinExpr()
2063 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
2064 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2091 Value *Arg2 = EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
2092 *Arg3 = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
2127 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
2128 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2164 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
2165 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2186 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2199 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2227 llvm::Value *Queue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2228 llvm::Value *Flags = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2229 llvm::Value *Range = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
2240 Builder.CreateBitCast(EmitScalarExpr(E->getArg(3)), Int8PtrTy); in EmitBuiltinExpr()
2252 Builder.CreateBitCast(EmitScalarExpr(E->getArg(3)), Int8PtrTy); in EmitBuiltinExpr()
2262 llvm::Value *ArgSize = EmitScalarExpr(E->getArg(I)); in EmitBuiltinExpr()
2292 llvm::Value *NumEvents = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
2296 : EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
2297 llvm::Value *ClkEvent = EmitScalarExpr(E->getArg(5)); in EmitBuiltinExpr()
2299 Builder.CreateBitCast(EmitScalarExpr(E->getArg(6)), Int8PtrTy); in EmitBuiltinExpr()
2324 llvm::Value *ArgSize = EmitScalarExpr(E->getArg(I)); in EmitBuiltinExpr()
2343 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2352 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2387 return emitLibraryCall(*this, FD, E, EmitScalarExpr(E->getCallee())); in EmitBuiltinExpr()
2426 ArgValue = EmitScalarExpr(E->getArg(i)); in EmitBuiltinExpr()
3902 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin()
3980 Value *Option = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
3985 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
3986 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
3987 Value *IsData = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
3998 EmitScalarExpr(E->getArg(0)), in EmitARMBuiltinExpr()
4007 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitARMBuiltinExpr()
4035 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4036 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
4037 Value *RtAndRt2 = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
4038 Value *CRm = EmitScalarExpr(E->getArg(3)); in EmitARMBuiltinExpr()
4062 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4063 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
4064 Value *CRm = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
4101 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4118 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4150 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4158 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), Int8PtrTy); in EmitARMBuiltinExpr()
4164 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4165 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
4211 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
4212 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
4339 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitARMBuiltinExpr()
4815 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4816 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
4817 Value *CacheLevel = EmitScalarExpr(E->getArg(2)); in EmitAArch64BuiltinExpr()
4818 Value *RetentionPolicy = EmitScalarExpr(E->getArg(3)); in EmitAArch64BuiltinExpr()
4819 Value *IsData = EmitScalarExpr(E->getArg(4)); in EmitAArch64BuiltinExpr()
4840 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4847 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4857 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitAArch64BuiltinExpr()
4871 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4887 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4924 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
4931 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4932 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
4980 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
4981 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
5030 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitAArch64BuiltinExpr()
5047 Ops.push_back(EmitScalarExpr(E->getArg(E->getNumArgs() - 1))); in EmitAArch64BuiltinExpr()
5068 Value *Ptr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int128PTy); in EmitAArch64BuiltinExpr()
5074 return Builder.CreateDefaultAlignedStore(EmitScalarExpr(E->getArg(1)), Ptr); in EmitAArch64BuiltinExpr()
5082 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5097 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5108 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
5121 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
5134 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
5147 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5154 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5161 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5168 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5175 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5181 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5201 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5221 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5251 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5259 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5277 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5283 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5289 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5295 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5300 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5305 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5310 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5315 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5320 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5325 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5330 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5335 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5340 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5345 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5350 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5356 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5362 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
5366 return Builder.CreateAdd(Ops[0], EmitScalarExpr(E->getArg(1)), "vaddd"); in EmitAArch64BuiltinExpr()
5369 return Builder.CreateSub(Ops[0], EmitScalarExpr(E->getArg(1)), "vsubd"); in EmitAArch64BuiltinExpr()
5374 ProductOps.push_back(vectorWrapScalar16(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
5387 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5397 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5406 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5417 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
5424 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5429 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5436 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5445 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5453 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5467 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
5489 ProductOps.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
5503 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
5619 Ops.push_back(EmitScalarExpr(E->getArg(3))); in EmitAArch64BuiltinExpr()
5685 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5690 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
5867 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr()
5898 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5910 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5922 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5934 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5943 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5952 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5961 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5970 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5979 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5988 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
5997 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6006 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6015 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6024 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6033 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6042 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6051 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6060 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6069 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6078 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6084 Value *RHS = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), DoubleTy); in EmitAArch64BuiltinExpr()
6092 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6101 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6109 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6118 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6126 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6135 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6143 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6152 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
6716 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitX86BuiltinExpr()
7374 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitPPCBuiltinExpr()
7480 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7491 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7500 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7501 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
7518 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7542 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7557 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
7558 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
7559 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
7596 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
7597 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
7598 llvm::Value *Z = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
7617 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
7618 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
7619 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
7620 llvm::Value *Src3 = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
7715 Args[I] = CGF.EmitScalarExpr(E->getArg(I)); in EmitSystemZIntrinsicWithCC()
7728 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7734 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7746 Value *Data = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7751 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7752 Value *Data = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
7767 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7777 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7788 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7796 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7802 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7803 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
7804 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
7810 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7811 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
7812 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
7819 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7825 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7832 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
7952 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
8021 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
8022 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
8031 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
8032 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
8039 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
8040 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
8094 Value *X = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()