Lines Matching refs:ArgValue

742 Value *CodeGenFunction::EmitVAStartEnd(Value *ArgValue, bool IsStart) {  in EmitVAStartEnd()  argument
744 if (ArgValue->getType() != DestType) in EmitVAStartEnd()
745 ArgValue = in EmitVAStartEnd()
746 Builder.CreateBitCast(ArgValue, DestType, ArgValue->getName().data()); in EmitVAStartEnd()
749 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); in EmitVAStartEnd()
1523 Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitMSVCBuiltinExpr() local
1525 llvm::Type *ArgType = ArgValue->getType(); in EmitMSVCBuiltinExpr()
1539 Value *IsZero = Builder.CreateICmpEQ(ArgValue, ArgZero); in EmitMSVCBuiltinExpr()
1548 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1556 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1711 Value *ArgValue = EmitScalarExpr(E); in EmitCheckedArgForBuiltin() local
1713 return ArgValue; in EmitCheckedArgForBuiltin()
1717 ArgValue, llvm::Constant::getNullValue(ArgValue->getType())); in EmitCheckedArgForBuiltin()
1723 return ArgValue; in EmitCheckedArgForBuiltin()
2562 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2563 Value *NegOp = Builder.CreateNSWNeg(ArgValue, "neg"); in EmitBuiltinExpr()
2564 Constant *Zero = llvm::Constant::getNullValue(ArgValue->getType()); in EmitBuiltinExpr()
2565 Value *CmpResult = Builder.CreateICmpSLT(ArgValue, Zero, "abscond"); in EmitBuiltinExpr()
2566 Value *Result = Builder.CreateSelect(CmpResult, NegOp, ArgValue, "abs"); in EmitBuiltinExpr()
2631 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2633 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2638 Value *IsNeg = Builder.CreateICmpSLT(ArgValue, Zero, "isneg"); in EmitBuiltinExpr()
2639 Value *Inverse = Builder.CreateNot(ArgValue, "not"); in EmitBuiltinExpr()
2640 Value *Tmp = Builder.CreateSelect(IsNeg, Inverse, ArgValue); in EmitBuiltinExpr()
2651 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CTZPassedZero); in EmitBuiltinExpr() local
2653 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2658 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2668 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CLZPassedZero); in EmitBuiltinExpr() local
2670 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2675 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2685 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2687 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2692 Builder.CreateAdd(Builder.CreateCall(F, {ArgValue, Builder.getTrue()}), in EmitBuiltinExpr()
2695 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr()
2706 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2708 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2712 Value *Tmp = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2722 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2724 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2728 Value *Result = Builder.CreateCall(F, {ArgValue, Builder.getFalse()}); in EmitBuiltinExpr()
2740 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2742 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2746 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2759 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2760 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2767 return RValue::get(ArgValue); in EmitBuiltinExpr()
2771 Builder.CreateCall(FnExpect, {ArgValue, ExpectedValue}, "expval"); in EmitBuiltinExpr()
2775 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2776 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2793 return RValue::get(ArgValue); in EmitBuiltinExpr()
2798 FnExpect, {ArgValue, ExpectedValue, Confidence}, "expval"); in EmitBuiltinExpr()
2825 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2827 Builder.CreateCall(FnAssume, ArgValue); in EmitBuiltinExpr()
2854 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2857 Builder.CreateArithmeticFence(ArgValue, ConvertType(ArgType))); in EmitBuiltinExpr()
2858 return RValue::get(ArgValue); in EmitBuiltinExpr()
2914 Value *ArgValue = EmitScalarExpr(Arg); in EmitBuiltinExpr() local
2919 ArgValue = Builder.CreateBitCast(ArgValue, ConvertType(ArgType)); in EmitBuiltinExpr()
2923 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
5336 Value *ArgValue; in EmitBuiltinExpr() local
5339 ArgValue = EmitScalarExpr(E->getArg(i)); in EmitBuiltinExpr()
5343 ArgValue = llvm::ConstantInt::get( in EmitBuiltinExpr()
5351 if (PTy != ArgValue->getType()) { in EmitBuiltinExpr()
5355 ArgValue->getType()->getPointerAddressSpace()) { in EmitBuiltinExpr()
5356 ArgValue = Builder.CreateAddrSpaceCast( in EmitBuiltinExpr()
5357 ArgValue, in EmitBuiltinExpr()
5358 ArgValue->getType()->getPointerTo(PtrTy->getAddressSpace())); in EmitBuiltinExpr()
5367 ArgValue = Builder.CreateIntrinsic(Intrinsic::x86_cast_vector_to_tile, in EmitBuiltinExpr()
5368 {ArgValue->getType()}, {ArgValue}); in EmitBuiltinExpr()
5370 ArgValue = Builder.CreateBitCast(ArgValue, PTy); in EmitBuiltinExpr()
5373 Args.push_back(ArgValue); in EmitBuiltinExpr()
7661 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin() local
7664 ArgValue = Builder.CreateZExt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7665 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7670 ArgValue = Builder.CreatePtrToInt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7671 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7674 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
10237 llvm::Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr() local
10239 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitAArch64BuiltinExpr()
16624 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr() local
16625 llvm::Type *ArgType = ArgValue->getType(); in EmitPPCBuiltinExpr()
16627 return Builder.CreateCall(F, {ArgValue}, "popcntb"); in EmitPPCBuiltinExpr()