Lines Matching refs:ArgValue
727 Value *CodeGenFunction::EmitVAStartEnd(Value *ArgValue, bool IsStart) { in EmitVAStartEnd() argument
729 if (ArgValue->getType() != DestType) in EmitVAStartEnd()
730 ArgValue = in EmitVAStartEnd()
731 Builder.CreateBitCast(ArgValue, DestType, ArgValue->getName().data()); in EmitVAStartEnd()
734 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); in EmitVAStartEnd()
1508 Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitMSVCBuiltinExpr() local
1510 llvm::Type *ArgType = ArgValue->getType(); in EmitMSVCBuiltinExpr()
1524 Value *IsZero = Builder.CreateICmpEQ(ArgValue, ArgZero); in EmitMSVCBuiltinExpr()
1533 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1541 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1696 Value *ArgValue = EmitScalarExpr(E); in EmitCheckedArgForBuiltin() local
1698 return ArgValue; in EmitCheckedArgForBuiltin()
1702 ArgValue, llvm::Constant::getNullValue(ArgValue->getType())); in EmitCheckedArgForBuiltin()
1708 return ArgValue; in EmitCheckedArgForBuiltin()
2539 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2540 Value *NegOp = Builder.CreateNSWNeg(ArgValue, "neg"); in EmitBuiltinExpr()
2541 Constant *Zero = llvm::Constant::getNullValue(ArgValue->getType()); in EmitBuiltinExpr()
2542 Value *CmpResult = Builder.CreateICmpSLT(ArgValue, Zero, "abscond"); in EmitBuiltinExpr()
2543 Value *Result = Builder.CreateSelect(CmpResult, NegOp, ArgValue, "abs"); in EmitBuiltinExpr()
2608 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2610 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2615 Value *IsNeg = Builder.CreateICmpSLT(ArgValue, Zero, "isneg"); in EmitBuiltinExpr()
2616 Value *Inverse = Builder.CreateNot(ArgValue, "not"); in EmitBuiltinExpr()
2617 Value *Tmp = Builder.CreateSelect(IsNeg, Inverse, ArgValue); in EmitBuiltinExpr()
2628 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CTZPassedZero); in EmitBuiltinExpr() local
2630 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2635 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2645 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CLZPassedZero); in EmitBuiltinExpr() local
2647 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2652 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2662 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2664 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2669 Builder.CreateAdd(Builder.CreateCall(F, {ArgValue, Builder.getTrue()}), in EmitBuiltinExpr()
2672 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr()
2683 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2685 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2689 Value *Tmp = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2699 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2701 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2705 Value *Result = Builder.CreateCall(F, {ArgValue, Builder.getFalse()}); in EmitBuiltinExpr()
2717 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2719 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2723 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2736 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2737 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2744 return RValue::get(ArgValue); in EmitBuiltinExpr()
2748 Builder.CreateCall(FnExpect, {ArgValue, ExpectedValue}, "expval"); in EmitBuiltinExpr()
2752 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2753 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2770 return RValue::get(ArgValue); in EmitBuiltinExpr()
2775 FnExpect, {ArgValue, ExpectedValue, Confidence}, "expval"); in EmitBuiltinExpr()
2800 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2802 return RValue::get(Builder.CreateCall(FnAssume, ArgValue)); in EmitBuiltinExpr()
2828 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2831 Builder.CreateArithmeticFence(ArgValue, ConvertType(ArgType))); in EmitBuiltinExpr()
2832 return RValue::get(ArgValue); in EmitBuiltinExpr()
2888 Value *ArgValue = EmitScalarExpr(Arg); in EmitBuiltinExpr() local
2893 ArgValue = Builder.CreateBitCast(ArgValue, ConvertType(ArgType)); in EmitBuiltinExpr()
2897 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
5295 Value *ArgValue; in EmitBuiltinExpr() local
5298 ArgValue = EmitScalarExpr(E->getArg(i)); in EmitBuiltinExpr()
5302 ArgValue = llvm::ConstantInt::get( in EmitBuiltinExpr()
5310 if (PTy != ArgValue->getType()) { in EmitBuiltinExpr()
5314 ArgValue->getType()->getPointerAddressSpace()) { in EmitBuiltinExpr()
5315 ArgValue = Builder.CreateAddrSpaceCast( in EmitBuiltinExpr()
5316 ArgValue, in EmitBuiltinExpr()
5317 ArgValue->getType()->getPointerTo(PtrTy->getAddressSpace())); in EmitBuiltinExpr()
5326 ArgValue = Builder.CreateIntrinsic(Intrinsic::x86_cast_vector_to_tile, in EmitBuiltinExpr()
5327 {ArgValue->getType()}, {ArgValue}); in EmitBuiltinExpr()
5329 ArgValue = Builder.CreateBitCast(ArgValue, PTy); in EmitBuiltinExpr()
5332 Args.push_back(ArgValue); in EmitBuiltinExpr()
7400 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin() local
7403 ArgValue = Builder.CreateZExt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7404 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7409 ArgValue = Builder.CreatePtrToInt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7410 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7413 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
9938 llvm::Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr() local
9940 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitAArch64BuiltinExpr()
16293 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr() local
16294 llvm::Type *ArgType = ArgValue->getType(); in EmitPPCBuiltinExpr()
16296 return Builder.CreateCall(F, {ArgValue}, "popcntb"); in EmitPPCBuiltinExpr()