Lines Matching refs:ArgValue

703 Value *CodeGenFunction::EmitVAStartEnd(Value *ArgValue, bool IsStart) {  in EmitVAStartEnd()  argument
705 if (ArgValue->getType() != DestType) in EmitVAStartEnd()
706 ArgValue = in EmitVAStartEnd()
707 Builder.CreateBitCast(ArgValue, DestType, ArgValue->getName().data()); in EmitVAStartEnd()
710 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); in EmitVAStartEnd()
1481 Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitMSVCBuiltinExpr() local
1483 llvm::Type *ArgType = ArgValue->getType(); in EmitMSVCBuiltinExpr()
1498 Value *IsZero = Builder.CreateICmpEQ(ArgValue, ArgZero); in EmitMSVCBuiltinExpr()
1507 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1515 Value *ZeroCount = Builder.CreateCall(F, {ArgValue, Builder.getTrue()}); in EmitMSVCBuiltinExpr()
1670 Value *ArgValue = EmitScalarExpr(E); in EmitCheckedArgForBuiltin() local
1672 return ArgValue; in EmitCheckedArgForBuiltin()
1676 ArgValue, llvm::Constant::getNullValue(ArgValue->getType())); in EmitCheckedArgForBuiltin()
1682 return ArgValue; in EmitCheckedArgForBuiltin()
2594 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2595 Value *NegOp = Builder.CreateNSWNeg(ArgValue, "neg"); in EmitBuiltinExpr()
2596 Constant *Zero = llvm::Constant::getNullValue(ArgValue->getType()); in EmitBuiltinExpr()
2597 Value *CmpResult = Builder.CreateICmpSLT(ArgValue, Zero, "abscond"); in EmitBuiltinExpr()
2598 Value *Result = Builder.CreateSelect(CmpResult, NegOp, ArgValue, "abs"); in EmitBuiltinExpr()
2680 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2682 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2687 Value *IsNeg = Builder.CreateICmpSLT(ArgValue, Zero, "isneg"); in EmitBuiltinExpr()
2688 Value *Inverse = Builder.CreateNot(ArgValue, "not"); in EmitBuiltinExpr()
2689 Value *Tmp = Builder.CreateSelect(IsNeg, Inverse, ArgValue); in EmitBuiltinExpr()
2700 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CTZPassedZero); in EmitBuiltinExpr() local
2702 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2707 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2717 Value *ArgValue = EmitCheckedArgForBuiltin(E->getArg(0), BCK_CLZPassedZero); in EmitBuiltinExpr() local
2719 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2724 Value *Result = Builder.CreateCall(F, {ArgValue, ZeroUndef}); in EmitBuiltinExpr()
2734 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2736 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2741 Builder.CreateAdd(Builder.CreateCall(F, {ArgValue, Builder.getTrue()}), in EmitBuiltinExpr()
2744 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero"); in EmitBuiltinExpr()
2755 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2757 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2761 Value *Tmp = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2771 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2773 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2777 Value *Result = Builder.CreateCall(F, {ArgValue, Builder.getFalse()}); in EmitBuiltinExpr()
2789 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2791 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2795 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
2808 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2809 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2816 return RValue::get(ArgValue); in EmitBuiltinExpr()
2820 Builder.CreateCall(FnExpect, {ArgValue, ExpectedValue}, "expval"); in EmitBuiltinExpr()
2824 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2825 llvm::Type *ArgType = ArgValue->getType(); in EmitBuiltinExpr()
2842 return RValue::get(ArgValue); in EmitBuiltinExpr()
2847 FnExpect, {ArgValue, ExpectedValue, Confidence}, "expval"); in EmitBuiltinExpr()
2872 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2874 return RValue::get(Builder.CreateCall(FnAssume, ArgValue)); in EmitBuiltinExpr()
2900 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitBuiltinExpr() local
2903 Builder.CreateArithmeticFence(ArgValue, ConvertType(ArgType))); in EmitBuiltinExpr()
2904 return RValue::get(ArgValue); in EmitBuiltinExpr()
2957 Value *ArgValue = EmitScalarExpr(Arg); in EmitBuiltinExpr() local
2962 ArgValue = Builder.CreateBitCast(ArgValue, ConvertType(ArgType)); in EmitBuiltinExpr()
2966 Value *Result = Builder.CreateCall(F, ArgValue); in EmitBuiltinExpr()
5207 Value *ArgValue; in EmitBuiltinExpr() local
5210 ArgValue = EmitScalarExpr(E->getArg(i)); in EmitBuiltinExpr()
5214 ArgValue = llvm::ConstantInt::get( in EmitBuiltinExpr()
5222 if (PTy != ArgValue->getType()) { in EmitBuiltinExpr()
5226 ArgValue->getType()->getPointerAddressSpace()) { in EmitBuiltinExpr()
5227 ArgValue = Builder.CreateAddrSpaceCast( in EmitBuiltinExpr()
5228 ArgValue, in EmitBuiltinExpr()
5229 ArgValue->getType()->getPointerTo(PtrTy->getAddressSpace())); in EmitBuiltinExpr()
5235 ArgValue = Builder.CreateBitCast(ArgValue, PTy); in EmitBuiltinExpr()
5238 Args.push_back(ArgValue); in EmitBuiltinExpr()
7285 llvm::Value *ArgValue = CGF.EmitScalarExpr(E->getArg(1)); in EmitSpecialRegisterBuiltin() local
7288 ArgValue = Builder.CreateZExt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7289 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7294 ArgValue = Builder.CreatePtrToInt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin()
7295 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
7298 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitSpecialRegisterBuiltin()
9719 llvm::Value *ArgValue = EmitScalarExpr(E->getArg(1)); in EmitAArch64BuiltinExpr() local
9721 return Builder.CreateCall(F, { Metadata, ArgValue }); in EmitAArch64BuiltinExpr()
15877 Value *ArgValue = EmitScalarExpr(E->getArg(0)); in EmitPPCBuiltinExpr() local
15878 llvm::Type *ArgType = ArgValue->getType(); in EmitPPCBuiltinExpr()