Lines Matching refs:EmitScalarExpr

171   llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0));  in MakeBinaryAtomicValue()
181 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeBinaryAtomicValue()
191 Value *Val = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalStore()
192 Value *Address = CGF.EmitScalarExpr(E->getArg(1)); in EmitNontemporalStore()
206 Value *Address = CGF.EmitScalarExpr(E->getArg(0)); in EmitNontemporalLoad()
233 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in EmitBinaryAtomicPost()
242 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in EmitBinaryAtomicPost()
275 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0)); in MakeAtomicCmpXchgValue()
284 Args[1] = CGF.EmitScalarExpr(E->getArg(1)); in MakeAtomicCmpXchgValue()
287 Args[2] = EmitToInt(CGF, CGF.EmitScalarExpr(E->getArg(2)), T, IntType); in MakeAtomicCmpXchgValue()
326 auto *Destination = CGF.EmitScalarExpr(E->getArg(0)); in EmitAtomicCmpXchgForMSIntrin()
327 auto *Comparand = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchgForMSIntrin()
328 auto *Exchange = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchgForMSIntrin()
358 llvm::Value *Destination = CGF.EmitScalarExpr(E->getArg(0)); in EmitAtomicCmpXchg128ForMSIntrin()
359 llvm::Value *ExchangeHigh = CGF.EmitScalarExpr(E->getArg(1)); in EmitAtomicCmpXchg128ForMSIntrin()
360 llvm::Value *ExchangeLow = CGF.EmitScalarExpr(E->getArg(2)); in EmitAtomicCmpXchg128ForMSIntrin()
361 llvm::Value *ComparandPtr = CGF.EmitScalarExpr(E->getArg(3)); in EmitAtomicCmpXchg128ForMSIntrin()
415 CGF.EmitScalarExpr(E->getArg(0)), in EmitAtomicIncrementValue()
428 CGF.EmitScalarExpr(E->getArg(0)), in EmitAtomicDecrementValue()
436 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in EmitISOVolatileLoad()
449 Value *Ptr = CGF.EmitScalarExpr(E->getArg(0)); in EmitISOVolatileStore()
450 Value *Value = CGF.EmitScalarExpr(E->getArg(1)); in EmitISOVolatileStore()
468 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitUnaryMaybeConstrainedFPBuiltin()
485 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryMaybeConstrainedFPBuiltin()
486 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryMaybeConstrainedFPBuiltin()
503 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitTernaryMaybeConstrainedFPBuiltin()
504 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitTernaryMaybeConstrainedFPBuiltin()
505 llvm::Value *Src2 = CGF.EmitScalarExpr(E->getArg(2)); in emitTernaryMaybeConstrainedFPBuiltin()
541 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitUnaryBuiltin()
551 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitBinaryBuiltin()
552 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitBinaryBuiltin()
562 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitTernaryBuiltin()
563 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitTernaryBuiltin()
564 llvm::Value *Src2 = CGF.EmitScalarExpr(E->getArg(2)); in emitTernaryBuiltin()
574 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitFPIntBuiltin()
575 llvm::Value *Src1 = CGF.EmitScalarExpr(E->getArg(1)); in emitFPIntBuiltin()
587 llvm::Value *Src0 = CGF.EmitScalarExpr(E->getArg(0)); in emitMaybeConstrainedFPToIntRoundBuiltin()
800 Value *Ptr = EmittedE ? EmittedE : EmitScalarExpr(E); in emitBuiltinObjectSize()
947 Value *BitBase = CGF.EmitScalarExpr(E->getArg(0)); in EmitBitTestIntrinsic()
948 Value *BitPos = CGF.EmitScalarExpr(E->getArg(1)); in EmitBitTestIntrinsic()
1024 Value *Addr = CGF.EmitScalarExpr(E->getArg(0)); in emitPPCLoadReserveIntrinsic()
1116 CGF.EmitScalarExpr(E->getArg(0)), CGF.Int8PtrTy); in EmitMSVCRTSetJmp()
1508 Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitMSVCBuiltinExpr()
1671 llvm::CallInst *CI = Builder.CreateCall(IA, EmitScalarExpr(E->getArg(0))); in EmitMSVCBuiltinExpr()
1696 Value *ArgValue = EmitScalarExpr(E); in EmitCheckedArgForBuiltin()
1844 ArgVal = EmitScalarExpr(TheExpr, /*Ignore*/ false); in emitBuiltinOSLogFormat()
1923 llvm::Value *V1 = CGF.EmitScalarExpr(Op1); in EmitCheckedUnsignedMultiplySignedResult()
1924 llvm::Value *V2 = CGF.EmitScalarExpr(Op2); in EmitCheckedUnsignedMultiplySignedResult()
1972 llvm::Value *Signed = CGF.EmitScalarExpr(SignedOp); in EmitCheckedMixedSignMultiply()
1973 llvm::Value *Unsigned = CGF.EmitScalarExpr(UnsignedOp); in EmitCheckedMixedSignMultiply()
2084 llvm::Value *Src = EmitScalarExpr(E->getArg(0)); in emitRotate()
2085 llvm::Value *ShiftAmt = EmitScalarExpr(E->getArg(1)); in emitRotate()
2336 Value *Arg1 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2337 Value *Arg2 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2520 ? EmitScalarExpr(E->getArg(0)) in EmitBuiltinExpr()
2539 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2547 Value *Real = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2548 Value *Imag = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2579 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2585 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2589 Value *Res = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2608 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2662 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2683 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2699 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2717 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2733 return RValue::get(EmitScalarExpr(E->getArg(0))); in EmitBuiltinExpr()
2736 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2739 Value *ExpectedValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2752 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2755 Value *ExpectedValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2780 Value *PtrValue = EmitScalarExpr(Ptr); in EmitBuiltinExpr()
2782 (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : nullptr; in EmitBuiltinExpr()
2784 Value *AlignmentValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2800 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2828 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2888 Value *ArgValue = EmitScalarExpr(Arg); in EmitBuiltinExpr()
2915 Value *Locality, *RW, *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2917 RW = (E->getNumArgs() > 1) ? EmitScalarExpr(E->getArg(1)) : in EmitBuiltinExpr()
2919 Locality = (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) : in EmitBuiltinExpr()
2930 Value *Begin = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2931 Value *End = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2951 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2952 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
2975 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
2976 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3004 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3043 llvm::Intrinsic::abs, EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
3066 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3067 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3084 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3085 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3100 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3101 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3165 Value *MatValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3175 Value *Stride = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
3194 Value *Matrix = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3196 Value *Stride = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3223 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3261 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3280 Value *V = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3310 Value *V = EmitScalarExpr(E->getArg(5)); in EmitBuiltinExpr()
3325 Value *ZeroLiteral = EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
3333 Value *NanLiteral = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3344 Value *InfLiteral = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3357 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
3358 EmitScalarExpr(E->getArg(3))); in EmitBuiltinExpr()
3371 Value *Size = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3387 Value *Size = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3388 Value *AlignmentInBitsValue = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3403 Value *SizeVal = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3415 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3466 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3493 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3504 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
3506 Value *SizeVal = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3515 Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), Builder.getInt8Ty()); in EmitBuiltinExpr()
3534 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)), in EmitBuiltinExpr()
3547 Value *Str = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3548 Value *Chr = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3549 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3594 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3595 Value *Src = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3596 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
3675 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3680 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3695 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3701 Value *Int = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3702 Value *Ptr = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
3734 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3769 Value *Buf = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3786 Value *Ptr = EmitScalarExpr(Arg); in EmitBuiltinExpr()
3933 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3969 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
3972 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))), in EmitBuiltinExpr()
3992 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
3996 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4078 Value *Order = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4136 Value *Order = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4199 Builder.CreateZExt(EmitSignBit(*this, EmitScalarExpr(E->getArg(0))), in EmitBuiltinExpr()
4228 llvm::Value *AnnVal = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4268 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4269 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4270 llvm::Value *Carryin = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
4365 llvm::Value *Left = EmitScalarExpr(LeftArg); in EmitBuiltinExpr()
4366 llvm::Value *Right = EmitScalarExpr(RightArg); in EmitBuiltinExpr()
4423 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4424 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4499 EmitScalarExpr(Chain)); in EmitBuiltinExpr()
4516 Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), IntPtrType); in EmitBuiltinExpr()
4518 llvm::Value *Exchange = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4523 Builder.CreatePtrToInt(EmitScalarExpr(E->getArg(2)), IntType); in EmitBuiltinExpr()
4683 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
4684 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4716 Value *Arg2 = EmitScalarExpr(E->getArg(2)), in EmitBuiltinExpr()
4717 *Arg3 = EmitScalarExpr(E->getArg(3)); in EmitBuiltinExpr()
4753 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
4754 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4793 Value *Arg0 = EmitScalarExpr(E->getArg(0)), in EmitBuiltinExpr()
4794 *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4821 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4837 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4867 llvm::Value *Queue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
4868 llvm::Value *Flags = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
4925 Builder.CreateZExtOrTrunc(EmitScalarExpr(E->getArg(I)), SizeTy); in EmitBuiltinExpr()
4968 Builder.CreateZExtOrTrunc(EmitScalarExpr(E->getArg(3)), Int32Ty); in EmitBuiltinExpr()
4980 : EmitScalarExpr(E->getArg(4)); in EmitBuiltinExpr()
4990 Builder.CreatePointerCast(EmitScalarExpr(E->getArg(5)), EventPtrTy); in EmitBuiltinExpr()
5094 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5151 auto Arg0Val = EmitScalarExpr(Arg0); in EmitBuiltinExpr()
5160 auto Arg1 = EmitScalarExpr(E->getArg(1)); in EmitBuiltinExpr()
5184 auto Arg0 = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr()
5189 auto Arg1Val = EmitScalarExpr(Arg1); in EmitBuiltinExpr()
5198 auto Arg2 = EmitScalarExpr(E->getArg(2)); in EmitBuiltinExpr()
5255 cast<llvm::Constant>(EmitScalarExpr(E->getCallee()))); in EmitBuiltinExpr()
5298 ArgValue = EmitScalarExpr(E->getArg(i)); in EmitBuiltinExpr()
7400 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin()
7488 Value *Option = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7493 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7494 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
7495 Value *IsData = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
7505 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7511 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7515 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7525 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitARMBuiltinExpr()
7553 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7554 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
7555 Value *RtAndRt2 = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
7556 Value *CRm = EmitScalarExpr(E->getArg(3)); in EmitARMBuiltinExpr()
7580 Value *Coproc = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7581 Value *Opc1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
7582 Value *CRm = EmitScalarExpr(E->getArg(2)); in EmitARMBuiltinExpr()
7619 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7636 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7673 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7681 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), Int8PtrTy); in EmitARMBuiltinExpr()
7687 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7688 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
7741 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
7742 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitARMBuiltinExpr()
7892 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitARMBuiltinExpr()
7922 Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitARMBuiltinExpr()
8301 Ops.push_back(EmitScalarExpr(Addr)); in EmitARMMVEBuiltinExpr()
8323 Ops.push_back(EmitScalarExpr(Addr)); in EmitARMMVEBuiltinExpr()
9093 Value *Val = EmitScalarExpr(E->getArg(0)); in EmitAArch64SVEBuiltinExpr()
9100 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitAArch64SVEBuiltinExpr()
9453 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9454 Value *RW = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9455 Value *CacheLevel = EmitScalarExpr(E->getArg(2)); in EmitAArch64BuiltinExpr()
9456 Value *RetentionPolicy = EmitScalarExpr(E->getArg(3)); in EmitAArch64BuiltinExpr()
9457 Value *IsData = EmitScalarExpr(E->getArg(4)); in EmitAArch64BuiltinExpr()
9478 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9485 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9491 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9496 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9503 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9511 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9519 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9527 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9536 llvm::Value *Arg = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9545 llvm::Value *MemAddr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9546 llvm::Value *ValPtr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9607 Ops[i] = EmitScalarExpr(E->getArg(i)); in EmitAArch64BuiltinExpr()
9622 Value *LdPtr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9638 Value *LoadAddr = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9682 Value *StPtr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
9689 Value *StoreVal = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9690 Value *StoreAddr = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9742 return Builder.CreateCall(F, {EmitScalarExpr(E->getArg(0))}); in EmitAArch64BuiltinExpr()
9776 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9777 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9788 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9789 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9790 Value *Size = EmitScalarExpr(E->getArg(2)); in EmitAArch64BuiltinExpr()
9819 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9820 Value *Mask = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9829 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9830 Value *TagOffset = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9839 Value *Pointer = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9840 Value *ExcludedMask = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9851 Value *TagAddress = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9861 Value *TagAddress = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9867 Value *PointerA = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
9868 Value *PointerB = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9938 llvm::Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
9961 Builder.CreateIntCast(EmitScalarExpr(E->getArg(0)), Int128Ty, IsSigned); in EmitAArch64BuiltinExpr()
9963 Builder.CreateIntCast(EmitScalarExpr(E->getArg(1)), Int128Ty, IsSigned); in EmitAArch64BuiltinExpr()
9995 Value *Offset = Builder.CreateZExt(EmitScalarExpr(E->getArg(0)), Int64Ty); in EmitAArch64BuiltinExpr()
9998 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
10020 Value *Offset = Builder.CreateZExt(EmitScalarExpr(E->getArg(0)), Int64Ty); in EmitAArch64BuiltinExpr()
10062 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitAArch64BuiltinExpr()
10077 Ops.push_back(EmitScalarExpr(E->getArg(E->getNumArgs() - 1))); in EmitAArch64BuiltinExpr()
10096 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10100 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10110 Value *Ptr = Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int128PTy); in EmitAArch64BuiltinExpr()
10117 return Builder.CreateDefaultAlignedStore(EmitScalarExpr(E->getArg(1)), Ptr); in EmitAArch64BuiltinExpr()
10125 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10142 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10170 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10205 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10226 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10243 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10259 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10271 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10283 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10297 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10305 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10313 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10321 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10329 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10335 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10355 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10378 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10401 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10434 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10442 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10462 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10468 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10474 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10481 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10487 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10493 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10499 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10505 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10510 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10516 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10522 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10527 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10533 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10538 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10543 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10549 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10555 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10558 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10561 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10564 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10567 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10573 {EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2)), Ops[0]}); in EmitAArch64BuiltinExpr()
10577 Value* Sub = Builder.CreateFSub(Zero, EmitScalarExpr(E->getArg(1)), "vsubh"); in EmitAArch64BuiltinExpr()
10582 {Sub, EmitScalarExpr(E->getArg(2)), Ops[0]}); in EmitAArch64BuiltinExpr()
10586 return Builder.CreateAdd(Ops[0], EmitScalarExpr(E->getArg(1)), "vaddd"); in EmitAArch64BuiltinExpr()
10589 return Builder.CreateSub(Ops[0], EmitScalarExpr(E->getArg(1)), "vsubd"); in EmitAArch64BuiltinExpr()
10594 ProductOps.push_back(vectorWrapScalar16(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
10607 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10617 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10626 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10637 Ops.push_back(Builder.CreateNeg(EmitScalarExpr(E->getArg(2)))); in EmitAArch64BuiltinExpr()
10644 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10649 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10656 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10665 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10673 llvm::ConstantInt *Amt = cast<ConstantInt>(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10687 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
10709 ProductOps.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
10723 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)), in EmitAArch64BuiltinExpr()
10742 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10748 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
10753 Value *Arg0 = EmitScalarExpr(E->getArg(0)); in EmitAArch64BuiltinExpr()
10754 Value *Arg1 = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr()
10868 Ops.push_back(EmitScalarExpr(E->getArg(3))); in EmitAArch64BuiltinExpr()
10887 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10898 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10941 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10949 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10953 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10958 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10962 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitAArch64BuiltinExpr()
10981 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
10995 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11002 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11016 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11030 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11037 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11051 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11065 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11073 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11079 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11085 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11091 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11214 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitAArch64BuiltinExpr()
11235 return Builder.CreateNeg(EmitScalarExpr(E->getArg(0)), "vnegd"); in EmitAArch64BuiltinExpr()
11237 return Builder.CreateFNeg(EmitScalarExpr(E->getArg(0)), "vnegh"); in EmitAArch64BuiltinExpr()
11249 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11277 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11289 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11301 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11313 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11322 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11331 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11340 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11349 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11358 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11367 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11376 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11385 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11394 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11403 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11412 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11421 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11430 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11439 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11448 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11457 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11466 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11475 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11484 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11493 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11502 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11511 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11520 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11529 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11535 Value *RHS = Builder.CreateBitCast(EmitScalarExpr(E->getArg(1)), DoubleTy); in EmitAArch64BuiltinExpr()
11543 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11552 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11560 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11569 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11577 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11586 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11594 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11603 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitAArch64BuiltinExpr()
11962 ConstantInt *C = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
11982 ConstantInt *Flag = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
12022 ConstantInt *Flag = cast<ConstantInt>(EmitScalarExpr(E->getArg(1))); in EmitBPFBuiltinExpr()
12790 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitX86BuiltinExpr()
14922 Value *FuncId = EmitScalarExpr(E->getArg(1)); in EmitX86BuiltinExpr()
14924 ? EmitScalarExpr(E->getArg(2)) in EmitX86BuiltinExpr()
14947 Value *BasePtr = EmitScalarExpr(E->getArg(0)); in EmitX86BuiltinExpr()
15288 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
15289 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
15359 Ops.push_back(EmitScalarExpr(E->getArg(0))); in EmitPPCBuiltinExpr()
15360 Ops.push_back(EmitScalarExpr(E->getArg(1))); in EmitPPCBuiltinExpr()
15361 Ops.push_back(EmitScalarExpr(E->getArg(2))); in EmitPPCBuiltinExpr()
15414 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15415 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15468 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15469 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15470 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15554 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15570 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15580 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15590 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15591 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15592 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15650 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15656 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15657 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15669 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15670 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15685 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15686 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15687 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15718 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15719 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15720 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15721 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
15735 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15736 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15737 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15745 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15758 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15759 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15799 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15800 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15817 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15852 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15865 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15869 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15881 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15882 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15894 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15895 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15896 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15905 Value *Op0 = Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int8PtrTy); in EmitPPCBuiltinExpr()
15921 Value *X = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15922 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15923 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
15968 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
15969 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
15970 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16008 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16009 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16041 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16042 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16043 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16065 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16066 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16067 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16103 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16104 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16116 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16117 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16130 Value *Op0 = Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int8PtrTy); in EmitPPCBuiltinExpr()
16131 Value *Op1 = Builder.CreateSExt(EmitScalarExpr(E->getArg(1)), Int32Ty); in EmitPPCBuiltinExpr()
16150 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitPPCBuiltinExpr()
16234 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16276 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16284 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16285 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16293 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16301 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16302 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16310 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16311 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16354 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16355 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16368 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16369 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16370 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16371 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16376 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16377 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16378 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16379 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16384 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16385 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16386 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16387 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16392 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16393 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16394 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16395 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16400 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16401 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16402 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16403 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16408 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16409 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16410 Value *Op2 = EmitScalarExpr(E->getArg(2)); in EmitPPCBuiltinExpr()
16411 Value *Op3 = EmitScalarExpr(E->getArg(3)); in EmitPPCBuiltinExpr()
16417 Value *Op0 = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr()
16418 Value *Op1 = EmitScalarExpr(E->getArg(1)); in EmitPPCBuiltinExpr()
16554 llvm::Value *X = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16555 llvm::Value *Y = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16556 llvm::Value *Z = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16574 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16575 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16576 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16577 llvm::Value *Src3 = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
16593 Args.push_back(EmitScalarExpr(E->getArg(I))); in EmitAMDGPUBuiltinExpr()
16643 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16649 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16668 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16669 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16670 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16679 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16680 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16681 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16699 Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16718 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16719 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16720 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16721 llvm::Value *Src3 = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
16722 llvm::Value *Src4 = EmitScalarExpr(E->getArg(4)); in EmitAMDGPUBuiltinExpr()
16779 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16780 llvm::Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16796 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16797 llvm::Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16815 llvm::Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16816 llvm::Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16843 llvm::Value *NodePtr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16844 llvm::Value *RayExtent = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16845 llvm::Value *RayOrigin = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16846 llvm::Value *RayDir = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr()
16847 llvm::Value *RayInverseDir = EmitScalarExpr(E->getArg(4)); in EmitAMDGPUBuiltinExpr()
16848 llvm::Value *TextureDescr = EmitScalarExpr(E->getArg(5)); in EmitAMDGPUBuiltinExpr()
16920 Args.push_back(EmitScalarExpr(E->getArg(i))); in EmitAMDGPUBuiltinExpr()
16963 llvm::Value *Src0 = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16964 llvm::Value *Src1 = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
16965 llvm::Value *Src2 = EmitScalarExpr(E->getArg(2)); in EmitAMDGPUBuiltinExpr()
16971 if (ProcessOrderScopeAMDGCN(EmitScalarExpr(E->getArg(0)), in EmitAMDGPUBuiltinExpr()
16972 EmitScalarExpr(E->getArg(1)), AO, SSID)) in EmitAMDGPUBuiltinExpr()
16994 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitAMDGPUBuiltinExpr()
16995 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitAMDGPUBuiltinExpr()
17000 if (ProcessOrderScopeAMDGCN(EmitScalarExpr(E->getArg(2)), in EmitAMDGPUBuiltinExpr()
17001 EmitScalarExpr(E->getArg(3)), AO, SSID)) { in EmitAMDGPUBuiltinExpr()
17031 Args[I] = CGF.EmitScalarExpr(E->getArg(I)); in EmitSystemZIntrinsicWithCC()
17044 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17050 Value *TDB = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17062 Value *Data = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17067 Value *Address = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17068 Value *Data = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17083 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17093 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17104 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17113 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17125 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17126 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17127 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
17139 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17140 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17141 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
17153 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17154 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17155 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
17167 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17168 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17169 Value *Z = EmitScalarExpr(E->getArg(2)); in EmitSystemZBuiltinExpr()
17183 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17190 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17197 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17252 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17253 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17286 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17287 Value *Y = EmitScalarExpr(E->getArg(1)); in EmitSystemZBuiltinExpr()
17322 Value *X = EmitScalarExpr(E->getArg(0)); in EmitSystemZBuiltinExpr()
17730 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17739 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17744 {Ptr, EmitScalarExpr(E->getArg(1))}); in EmitNVPTXBuiltinExpr()
17806 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17807 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
17813 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17814 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
17821 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17822 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
17948 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17954 {Ptr, EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2))}); in EmitNVPTXBuiltinExpr()
17959 Value *Ptr = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17965 {Ptr, EmitScalarExpr(E->getArg(1)), EmitScalarExpr(E->getArg(2))}); in EmitNVPTXBuiltinExpr()
17969 Value *Mask = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
17970 Value *Val = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
18036 Value *Src = EmitScalarExpr(E->getArg(1)); in EmitNVPTXBuiltinExpr()
18037 Value *Ldm = EmitScalarExpr(E->getArg(2)); in EmitNVPTXBuiltinExpr()
18082 Value *Dst = EmitScalarExpr(E->getArg(0)); in EmitNVPTXBuiltinExpr()
18084 Value *Ldm = EmitScalarExpr(E->getArg(2)); in EmitNVPTXBuiltinExpr()
18227 Src = CGF.EmitScalarExpr(E->getArg(0)); in BuiltinAlignArgs()
18237 Alignment = CGF.EmitScalarExpr(E->getArg(1)); in BuiltinAlignArgs()
18309 Value *I = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18316 Value *Args[] = {EmitScalarExpr(E->getArg(0)), in EmitWebAssemblyBuiltinExpr()
18317 EmitScalarExpr(E->getArg(1))}; in EmitWebAssemblyBuiltinExpr()
18337 Value *Tag = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18338 Value *Obj = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18347 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18348 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18349 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18354 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18355 Value *Expected = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18356 Value *Timeout = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18361 Value *Addr = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18362 Value *Count = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18370 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18380 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18391 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18402 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18412 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18413 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18422 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18423 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18430 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18431 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18438 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18439 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18473 Value *Value = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18478 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18479 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18512 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18513 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18521 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18539 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18540 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18570 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18571 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18577 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18578 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18586 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18605 Value *V1 = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18606 Value *V2 = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18607 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18613 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18614 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18619 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18643 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18651 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18658 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18664 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18672 Value *Low = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18673 Value *High = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18693 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18715 Ops[OpIdx++] = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18716 Ops[OpIdx++] = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18730 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18731 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18732 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18753 Value *A = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18754 Value *B = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18755 Value *C = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18761 Value *Src = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18762 Value *Indices = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18770 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18771 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18792 Value *Vec = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18814 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18815 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18820 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18821 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18826 Value *LHS = EmitScalarExpr(E->getArg(0)); in EmitWebAssemblyBuiltinExpr()
18827 Value *RHS = EmitScalarExpr(E->getArg(1)); in EmitWebAssemblyBuiltinExpr()
18828 Value *Acc = EmitScalarExpr(E->getArg(2)); in EmitWebAssemblyBuiltinExpr()
18917 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()
18925 EmitScalarExpr(E->getArg(0)), NewBase->getType()->getPointerTo()); in EmitHexagonBuiltinExpr()
18942 Builder.CreateBitCast(EmitScalarExpr(E->getArg(0)), Int8PtrTy); in EmitHexagonBuiltinExpr()
18956 CGM.getIntrinsic(IntID), {BaseAddress, EmitScalarExpr(E->getArg(2))}); in EmitHexagonBuiltinExpr()
19000 {EmitScalarExpr(E->getArg(0)), EmitScalarExpr(E->getArg(1)), PredIn}); in EmitHexagonBuiltinExpr()
19022 Ops.push_back(V2Q(EmitScalarExpr(PredOp))); in EmitHexagonBuiltinExpr()
19025 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitHexagonBuiltinExpr()
19095 Ops.push_back(EmitScalarExpr(E->getArg(i))); in EmitRISCVBuiltinExpr()