Lines Matching refs:EmitScalarExpr
227 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
237 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
280 llvm::Value *Val = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
317 Value *Cmp = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
320 Value *New = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
361 auto *Comparand = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchgForMSIntrin()
362 auto *Exchange = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchgForMSIntrin()
395 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitAtomicCmpXchg128ForMSIntrin()
396 llvm::Value *ExchangeHigh = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchg128ForMSIntrin()
397 llvm::Value *ExchangeLow = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchg128ForMSIntrin()
469 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in EmitISOVolatileLoad()
481 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in EmitISOVolatileStore()
482 Value *Value = CGF.EmitScalarExpr(E->getArg(1)); in EmitISOVolatileStore()
497 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitUnaryMaybeConstrainedFPBuiltin()
514 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryMaybeConstrainedFPBuiltin()
515 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryMaybeConstrainedFPBuiltin()
531 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryExpMaybeConstrainedFPBuiltin()
532 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryExpMaybeConstrainedFPBuiltin()
551 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitTernaryMaybeConstrainedFPBuiltin()
552 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitTernaryMaybeConstrainedFPBuiltin()
553 llvm::Value *Src2 = CGF.EmitScalarExpr(E->getArg(2)); in emitTernaryMaybeConstrainedFPBuiltin()
594 Args.push_back(CGF.EmitScalarExpr(E->getArg(I))); in emitBuiltinWithOneOverloadedType()
603 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitFPIntBuiltin()
604 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitFPIntBuiltin()
616 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitMaybeConstrainedFPToIntRoundBuiltin()
632 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitFrexpBuiltin()
633 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitFrexpBuiltin()
1111 Value *Ptr = EmittedE ? EmittedE : EmitScalarExpr(E); in emitBuiltinObjectSize()
1258 Value *BitBase = CGF.EmitScalarExpr(E->getArg(0)); in EmitBitTestIntrinsic()
1259 Value *BitPos = CGF.EmitScalarExpr(E->getArg(1)); in EmitBitTestIntrinsic()
1334 Value *Addr = CGF.EmitScalarExpr(E->getArg(0)); in emitPPCLoadReserveIntrinsic()
1425 CGF.EmitScalarExpr(E->getArg(0)), CGF.Int8PtrTy); in EmitMSVCRTSetJmp()
1817 Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitMSVCBuiltinExpr()
1980 llvm::CallInst *CI = Builder.CreateCall(IA, EmitScalarExpr(E->getArg(0))); in EmitMSVCBuiltinExpr()
2005 Value *ArgValue = EmitScalarExpr(E); in EmitCheckedArgForBuiltin()
2028 Value *ArgValue = CGF.EmitScalarExpr(E->getArg(0)); in EmitOverflowCheckedAbs()
2191 ArgVal = EmitScalarExpr(TheExpr, /*Ignore*/ false); in emitBuiltinOSLogFormat()
2270 llvm::Value *V1 = CGF.EmitScalarExpr(Op1); in EmitCheckedUnsignedMultiplySignedResult()
2271 llvm::Value *V2 = CGF.EmitScalarExpr(Op2); in EmitCheckedUnsignedMultiplySignedResult()
2319 llvm::Value *Signed = CGF.EmitScalarExpr(SignedOp); in EmitCheckedMixedSignMultiply()
2320 llvm::Value *Unsigned = CGF.EmitScalarExpr(UnsignedOp); in EmitCheckedMixedSignMultiply()
2431 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in emitRotate()
2432 llvm::Value *ShiftAmt = EmitScalarExpr(E->getArg(1)); in emitRotate()
2848 Value *Arg1 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2849 Value *Arg2 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3108 ? EmitScalarExpr(E->getArg(0)) in EmitBuiltinExpr()
3130 Result = EmitAbs(*this, EmitScalarExpr(E->getArg(0)), false); in EmitBuiltinExpr()
3134 Result = EmitAbs(*this, EmitScalarExpr(E->getArg(0)), true); in EmitBuiltinExpr()
3146 Value *Real = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3147 Value *Imag = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3178 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
3184 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
3188 Value *Res = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3207 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3232 HasFallback ? EmitScalarExpr(E->getArg(0)) in EmitBuiltinExpr()
3250 Value *FallbackValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3264 HasFallback ? EmitScalarExpr(E->getArg(0)) in EmitBuiltinExpr()
3282 Value *FallbackValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3291 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3312 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3328 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3347 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3363 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
3366 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3369 Value *ExpectedValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3382 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3385 Value *ExpectedValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3410 Value *PtrValue = EmitScalarExpr(Ptr); in EmitBuiltinExpr()
3412 (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : nullptr; in EmitBuiltinExpr()
3414 Value *AlignmentValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3430 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3439 Value *Value0 = EmitScalarExpr(Arg0); in EmitBuiltinExpr()
3440 Value *Value1 = EmitScalarExpr(Arg1); in EmitBuiltinExpr()
3480 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3542 Value *ArgValue = EmitScalarExpr(Arg); in EmitBuiltinExpr()
3569 Value *Locality, *RW, *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3571 RW = (E->getNumArgs() > 1) ? EmitScalarExpr(E->getArg(1)) : in EmitBuiltinExpr()
3573 Locality = (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : in EmitBuiltinExpr()
3589 Value *Begin = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3590 Value *End = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3624 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3625 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3662 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3663 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3692 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3702 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3710 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3726 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3736 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3744 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3752 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3764 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3786 llvm::Intrinsic::abs, EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
3875 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3876 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3893 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3894 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3909 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3910 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3980 Value *MatValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3990 Value *Stride = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
4009 Value *Matrix = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4011 Value *Stride = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4032 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4061 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4069 Value *V = EmitScalarExpr(E->getArg(5)); in EmitBuiltinExpr()
4084 Value *ZeroLiteral = EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
4092 Value *NanLiteral = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4103 Value *InfLiteral = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4116 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
4117 EmitScalarExpr(E->getArg(3))); in EmitBuiltinExpr()
4136 Value *Size = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4159 Value *Size = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4160 Value *AlignmentInBitsValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4182 Value *SizeVal = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4193 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4210 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4257 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4284 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4293 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
4295 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4304 Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), Builder.getInt8Ty()); in EmitBuiltinExpr()
4324 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
4337 Value *Str = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4338 Value *Chr = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4339 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4384 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4385 Value *Src = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4386 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4465 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4470 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4485 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4491 Value *Int = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4492 Value *Ptr = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4525 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4560 Value *Buf = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4576 Value *Ptr = EmitScalarExpr(Arg); in EmitBuiltinExpr()
4757 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
4760 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
4784 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4866 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4924 Value *Order = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4987 Builder.CreateZExt(EmitSignBit(*this, EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
5016 llvm::Value *AnnVal = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5057 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5058 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5059 llvm::Value *Carryin = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
5154 llvm::Value *Left = EmitScalarExpr(LeftArg); in EmitBuiltinExpr()
5155 llvm::Value *Right = EmitScalarExpr(RightArg); in EmitBuiltinExpr()
5212 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5213 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5289 EmitScalarExpr(Chain)); in EmitBuiltinExpr()
5305 llvm::Value *Exchange = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5310 Builder.CreatePtrToInt(EmitScalarExpr(E->getArg(2)), IntType); in EmitBuiltinExpr()
5405 Args.push_back(EmitScalarExpr(argExpr)); in EmitBuiltinExpr()
5539 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
5540 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5571 Value *Arg2 = EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
5572 *Arg3 = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
5608 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
5609 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5648 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
5649 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5676 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5692 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5730 llvm::Value *Queue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5731 llvm::Value *Flags = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5789 Builder.CreateZExtOrTrunc(EmitScalarExpr(E->getArg(I)), SizeTy); in EmitBuiltinExpr()
5832 Builder.CreateZExtOrTrunc(EmitScalarExpr(E->getArg(3)), Int32Ty); in EmitBuiltinExpr()
5845 : EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
5855 Builder.CreatePointerCast(EmitScalarExpr(E->getArg(5)), PtrTy); in EmitBuiltinExpr()
5961 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
6025 auto Arg0Val = EmitScalarExpr(Arg0); in EmitBuiltinExpr()
6034 auto Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
6058 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
6063 auto Arg1Val = EmitScalarExpr(Arg1); in EmitBuiltinExpr()
6072 auto Arg2 = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
8531 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin()
8619 Value *Option = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8624 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8625 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
8626 Value *IsData = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
8636 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8643 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8653 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8657 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8667 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitARMBuiltinExpr()
8695 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8696 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
8697 Value *RtAndRt2 = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
8698 Value *CRm = EmitScalarExpr(E->getArg(3)); in EmitARMBuiltinExpr()
8722 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8723 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
8724 Value *CRm = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
8761 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8777 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8812 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8820 Value *StPtr = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
8826 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8827 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
8879 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8880 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
9059 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
9438 Ops.push_back(EmitScalarExpr(Addr)); in EmitARMMVEBuiltinExpr()
9460 Ops.push_back(EmitScalarExpr(Addr)); in EmitARMMVEBuiltinExpr()
10429 Value *Arg = EmitScalarExpr(E->getArg(i)); in GetAArch64SVEProcessedOperands()
10475 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitAArch64SVEBuiltinExpr()
10948 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10973 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10980 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10987 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10996 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11001 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11008 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11016 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11024 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11032 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11041 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11050 llvm::Value *MemAddr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11051 llvm::Value *ValPtr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11112 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitAArch64BuiltinExpr()
11127 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11142 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11184 Value *StPtr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11190 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11191 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11242 return Builder.CreateCall(F, {EmitScalarExpr(E->getArg(0))}); in EmitAArch64BuiltinExpr()
11276 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11277 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11288 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11289 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11290 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitAArch64BuiltinExpr()
11319 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11320 Value *Mask = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11329 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11330 Value *TagOffset = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11339 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11340 Value *ExcludedMask = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11351 Value *TagAddress = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11361 Value *TagAddress = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11367 Value *PointerA = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11368 Value *PointerB = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11449 llvm::Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11472 Builder.CreateIntCast(EmitScalarExpr(E->getArg(0)), Int128Ty, IsSigned); in EmitAArch64BuiltinExpr()
11474 Builder.CreateIntCast(EmitScalarExpr(E->getArg(1)), Int128Ty, IsSigned); in EmitAArch64BuiltinExpr()
11504 Value *Offset = Builder.CreateZExt(EmitScalarExpr(E->getArg(0)), Int64Ty); in EmitAArch64BuiltinExpr()
11506 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
11528 Value *Offset = Builder.CreateZExt(EmitScalarExpr(E->getArg(0)), Int64Ty); in EmitAArch64BuiltinExpr()
11538 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11547 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11565 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11579 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11590 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11600 Builder.CreateCall(F, {EmitScalarExpr(E->getArg(0))}); in EmitAArch64BuiltinExpr()
11661 Ops.push_back(EmitScalarExpr(E->getArg(E->getNumArgs() - 1))); in EmitAArch64BuiltinExpr()
11681 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11685 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11694 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11700 return Builder.CreateDefaultAlignedStore(EmitScalarExpr(E->getArg(1)), Ptr); in EmitAArch64BuiltinExpr()
11708 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11725 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11753 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11788 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11809 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11826 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11842 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11854 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11866 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
11880 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11888 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11896 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11904 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11912 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11918 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11938 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11961 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
11984 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12017 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12025 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12045 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12051 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12057 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12064 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12070 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12076 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12082 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12088 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12093 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12099 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12105 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12110 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12116 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12121 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12126 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12132 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12138 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12141 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12144 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12147 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12150 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12156 {EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2)), Ops[0]}); in EmitAArch64BuiltinExpr()
12158 Value* Neg = Builder.CreateFNeg(EmitScalarExpr(E->getArg(1)), "vsubh"); in EmitAArch64BuiltinExpr()
12163 {Neg, EmitScalarExpr(E->getArg(2)), Ops[0]}); in EmitAArch64BuiltinExpr()
12167 return Builder.CreateAdd(Ops[0], EmitScalarExpr(E->getArg(1)), "vaddd"); in EmitAArch64BuiltinExpr()
12170 return Builder.CreateSub(Ops[0], EmitScalarExpr(E->getArg(1)), "vsubd"); in EmitAArch64BuiltinExpr()
12175 ProductOps.push_back(vectorWrapScalar16(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
12188 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12198 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12207 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12218 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
12225 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12230 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12237 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12246 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12254 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12268 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
12290 ProductOps.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12304 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
12323 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12329 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
12336 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
12450 Ops.push_back(EmitScalarExpr(E->getArg(3))); in EmitAArch64BuiltinExpr()
12469 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12480 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12523 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12531 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12535 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12540 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12544 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
12563 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12577 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12584 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12598 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12612 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12619 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12633 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12647 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12657 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12665 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12673 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12681 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12804 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
12825 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr()
12827 return Builder.CreateFNeg(EmitScalarExpr(E->getArg(0)), "vnegh"); in EmitAArch64BuiltinExpr()
12839 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12867 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12879 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12891 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12903 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12912 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12921 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12930 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12939 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12948 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12957 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12966 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12975 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12984 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
12993 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13002 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13011 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13020 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13029 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13038 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13047 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13056 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13065 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13074 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13083 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13092 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13101 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13110 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13119 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13125 Value *RHS = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), DoubleTy); in EmitAArch64BuiltinExpr()
13133 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13142 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13150 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13159 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13167 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13176 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13184 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13193 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
13526 ConstantInt *C = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
13546 ConstantInt *Flag = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
13586 ConstantInt *Flag = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
16498 Value *FuncId = EmitScalarExpr(E->getArg(1)); in EmitX86BuiltinExpr()
16500 ? EmitScalarExpr(E->getArg(2)) in EmitX86BuiltinExpr()
16523 Value *BasePtr = EmitScalarExpr(E->getArg(0)); in EmitX86BuiltinExpr()
17000 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
17001 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
17068 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
17069 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
17070 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitPPCBuiltinExpr()
17120 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17121 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17173 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17174 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17175 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17257 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17273 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17283 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17293 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17294 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17295 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17353 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17359 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17360 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17372 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17373 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17388 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17389 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17390 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17416 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17417 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17418 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17419 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
17437 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17438 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17439 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17445 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17458 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17459 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17499 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17500 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17517 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17552 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17565 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17569 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17581 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17582 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17594 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17595 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17596 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17605 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17621 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17622 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17623 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17668 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17669 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17670 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17708 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17709 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17741 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17742 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17743 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17765 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17766 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17767 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17803 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17804 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17816 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17817 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17831 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17832 Value *Op1 = Builder.CreateSExt(EmitScalarExpr(E->getArg(1)), Int32Ty); in EmitPPCBuiltinExpr()
17852 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitPPCBuiltinExpr()
17934 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
17976 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17984 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
17985 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
17993 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18001 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18002 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18010 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18011 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18054 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18055 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18061 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18062 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18063 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18064 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18069 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18070 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18071 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18072 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18077 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18078 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18079 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18080 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18085 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18086 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18087 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18088 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18093 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18094 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18095 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18096 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18101 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18102 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18103 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
18104 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
18110 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
18111 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
18116 {EmitScalarExpr(E->getArg(0))}); in EmitPPCBuiltinExpr()
18305 Arg = EmitScalarExpr(E->getArg(Idx)); in EmitScalarOrConstFoldImmArg()
18342 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18349 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18356 Value *OpX = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18357 Value *OpMin = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
18358 Value *OpMax = EmitScalarExpr(E->getArg(2)); in EmitHLSLBuiltinExpr()
18371 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18372 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
18408 Value *X = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18409 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
18410 Value *S = EmitScalarExpr(E->getArg(2)); in EmitHLSLBuiltinExpr()
18418 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18426 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18440 Value *M = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18441 Value *A = EmitScalarExpr(E->getArg(1)); in EmitHLSLBuiltinExpr()
18442 Value *B = EmitScalarExpr(E->getArg(2)); in EmitHLSLBuiltinExpr()
18467 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18481 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitHLSLBuiltinExpr()
18504 llvm::Value *V = EmitScalarExpr(E->getArg(K)); in AddAMDGPUFenceAddressSpaceMMRA()
18532 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18533 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18534 llvm::Value *Z = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
18552 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18553 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18554 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
18555 llvm::Value *Src3 = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
18647 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18648 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18656 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18657 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18669 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18675 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18697 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18705 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18706 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18707 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
18716 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18717 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18718 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
18737 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18791 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18792 llvm::Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18808 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18809 llvm::Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18838 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18850 llvm::Value *Env = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18863 llvm::Value *NodePtr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
18864 llvm::Value *RayExtent = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
18865 llvm::Value *RayOrigin = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
18866 llvm::Value *RayDir = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
18867 llvm::Value *RayInverseDir = EmitScalarExpr(E->getArg(4)); in EmitAMDGPUBuiltinExpr()
18868 llvm::Value *TextureDescr = EmitScalarExpr(E->getArg(5)); in EmitAMDGPUBuiltinExpr()
18888 Args.push_back(EmitScalarExpr(E->getArg(i))); in EmitAMDGPUBuiltinExpr()
19116 Args.push_back(EmitScalarExpr(E->getArg(i))); in EmitAMDGPUBuiltinExpr()
19164 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
19165 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
19166 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
19171 ProcessOrderScopeAMDGCN(EmitScalarExpr(E->getArg(0)), in EmitAMDGPUBuiltinExpr()
19172 EmitScalarExpr(E->getArg(1)), AO, SSID); in EmitAMDGPUBuiltinExpr()
19215 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
19226 cast<ConstantInt>(EmitScalarExpr(E->getArg(4)))->getZExtValue(); in EmitAMDGPUBuiltinExpr()
19235 ProcessOrderScopeAMDGCN(EmitScalarExpr(E->getArg(2)), in EmitAMDGPUBuiltinExpr()
19236 EmitScalarExpr(E->getArg(3)), AO, SSID); in EmitAMDGPUBuiltinExpr()
19258 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
19306 F, {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1)), in EmitAMDGPUBuiltinExpr()
19307 EmitScalarExpr(E->getArg(2)), EmitScalarExpr(E->getArg(3))}); in EmitAMDGPUBuiltinExpr()
19323 Args[I] = CGF.EmitScalarExpr(E->getArg(I)); in EmitSystemZIntrinsicWithCC()
19336 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19342 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19354 Value *Data = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19359 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19360 Value *Data = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19375 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19385 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19396 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19407 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19408 llvm::Value *Amt = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19422 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19423 llvm::Value *Amt = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19431 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19443 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19444 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19445 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
19457 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19458 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19459 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
19471 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19472 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19473 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
19485 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19486 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19487 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
19501 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19508 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19515 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19570 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19571 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19604 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
19605 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
19640 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
20045 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in MakeLdgLdu()
20056 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in MakeScopedAtomic()
20061 {Ptr, CGF.EmitScalarExpr(E->getArg(1))}); in MakeScopedAtomic()
20069 {CGF.EmitScalarExpr(E->getArg(0)), in MakeCpAsync()
20070 CGF.EmitScalarExpr(E->getArg(1)), in MakeCpAsync()
20071 CGF.EmitScalarExpr(E->getArg(2))}) in MakeCpAsync()
20073 {CGF.EmitScalarExpr(E->getArg(0)), in MakeCpAsync()
20074 CGF.EmitScalarExpr(E->getArg(1))}); in MakeCpAsync()
20100 auto *ArgValue = CGF.EmitScalarExpr(E->getArg(i)); in MakeHalfType()
20174 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
20181 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20182 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
20189 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20190 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
20358 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20364 {Ptr, EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2))}); in EmitNVPTXBuiltinExpr()
20369 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20375 {Ptr, EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2))}); in EmitNVPTXBuiltinExpr()
20379 Value *Mask = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20380 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
20446 Value *Src = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
20447 Value *Ldm = EmitScalarExpr(E->getArg(2)); in EmitNVPTXBuiltinExpr()
20492 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
20494 Value *Ldm = EmitScalarExpr(E->getArg(2)); in EmitNVPTXBuiltinExpr()
20827 EmitScalarExpr(E->getArg(0))); in EmitNVPTXBuiltinExpr()
20831 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1))}); in EmitNVPTXBuiltinExpr()
20835 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1))}); in EmitNVPTXBuiltinExpr()
20839 EmitScalarExpr(E->getArg(0))); in EmitNVPTXBuiltinExpr()
20843 EmitScalarExpr(E->getArg(0))); in EmitNVPTXBuiltinExpr()
20874 Src = CGF.EmitScalarExpr(E->getArg(0)); in BuiltinAlignArgs()
20884 Alignment = CGF.EmitScalarExpr(E->getArg(1)); in BuiltinAlignArgs()
20947 Value *I = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
20954 Value *Args[] = {EmitScalarExpr(E->getArg(0)), in EmitWebAssemblyBuiltinExpr()
20955 EmitScalarExpr(E->getArg(1))}; in EmitWebAssemblyBuiltinExpr()
20975 Value *Tag = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
20976 Value *Obj = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
20985 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
20986 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
20987 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
20992 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
20993 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
20994 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
20999 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21000 Value *Count = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21008 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21018 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21029 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21040 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21051 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21052 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21062 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21063 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21071 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21072 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21080 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21081 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21115 Value *Value = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21128 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21129 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21162 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21163 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21171 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21189 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21190 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21220 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21221 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21227 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21228 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21236 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21255 Value *V1 = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21256 Value *V2 = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21257 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21263 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21264 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21269 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21293 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21301 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21308 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21314 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21322 Value *Low = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21323 Value *High = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21343 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21365 Ops[OpIdx++] = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21366 Ops[OpIdx++] = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21382 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21383 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21384 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21407 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21408 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21409 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21415 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21416 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21424 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21425 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21446 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21468 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21469 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21474 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21475 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21481 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21482 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21483 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21489 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21490 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21491 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21497 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21502 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21503 Value *Addr = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21508 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21513 Value *Vector = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
21514 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21521 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21535 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21536 Value *Val = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21556 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21557 Value *NElems = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21573 Value *Index = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
21574 Value *Val = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21575 Value *NElems = EmitScalarExpr(E->getArg(3)); in EmitWebAssemblyBuiltinExpr()
21592 Value *DstIdx = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
21593 Value *SrcIdx = EmitScalarExpr(E->getArg(3)); in EmitWebAssemblyBuiltinExpr()
21594 Value *NElems = EmitScalarExpr(E->getArg(4)); in EmitWebAssemblyBuiltinExpr()
21682 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()
21689 llvm::Value *LV = EmitScalarExpr(E->getArg(0)); in EmitHexagonBuiltinExpr()
21705 llvm::Value *BaseAddress = EmitScalarExpr(E->getArg(0)); in EmitHexagonBuiltinExpr()
21718 CGM.getIntrinsic(IntID), {BaseAddress, EmitScalarExpr(E->getArg(2))}); in EmitHexagonBuiltinExpr()
21760 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1)), PredIn}); in EmitHexagonBuiltinExpr()
21779 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1))}); in EmitHexagonBuiltinExpr()
21801 Ops.push_back(V2Q(EmitScalarExpr(PredOp))); in EmitHexagonBuiltinExpr()
21804 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()