Lines Matching defs:ArgValue

218     Value *ArgValue = EmitVAListRef(E->getArg(0));
220 if (ArgValue->getType() != DestType)
221 ArgValue = Builder.CreateBitCast(ArgValue, DestType,
222 ArgValue->getName().data());
226 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue));
242 Value *ArgValue = EmitScalarExpr(E->getArg(0));
244 Value *NegOp = Builder.CreateNeg(ArgValue, "neg");
246 Builder.CreateICmpSGE(ArgValue,
247 llvm::Constant::getNullValue(ArgValue->getType()),
250 Builder.CreateSelect(CmpResult, ArgValue, NegOp, "abs");
293 Value *ArgValue = EmitScalarExpr(E->getArg(0));
295 llvm::Type *ArgType = ArgValue->getType();
300 Value *Result = Builder.CreateCall2(F, ArgValue, ZeroUndef);
310 Value *ArgValue = EmitScalarExpr(E->getArg(0));
312 llvm::Type *ArgType = ArgValue->getType();
317 Value *Result = Builder.CreateCall2(F, ArgValue, ZeroUndef);
327 Value *ArgValue = EmitScalarExpr(E->getArg(0));
329 llvm::Type *ArgType = ArgValue->getType();
333 Value *Tmp = Builder.CreateAdd(Builder.CreateCall2(F, ArgValue,
337 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero");
348 Value *ArgValue = EmitScalarExpr(E->getArg(0));
350 llvm::Type *ArgType = ArgValue->getType();
354 Value *Tmp = Builder.CreateCall(F, ArgValue);
364 Value *ArgValue = EmitScalarExpr(E->getArg(0));
366 llvm::Type *ArgType = ArgValue->getType();
370 Value *Result = Builder.CreateCall(F, ArgValue);
377 Value *ArgValue = EmitScalarExpr(E->getArg(0));
378 llvm::Type *ArgType = ArgValue->getType();
383 Value *Result = Builder.CreateCall2(FnExpect, ArgValue, ExpectedValue,
390 Value *ArgValue = EmitScalarExpr(E->getArg(0));
391 llvm::Type *ArgType = ArgValue->getType();
393 return RValue::get(Builder.CreateCall(F, ArgValue));
1450 Value *ArgValue;
1453 ArgValue = EmitScalarExpr(E->getArg(i));
1461 ArgValue = llvm::ConstantInt::get(getLLVMContext(), Result);
1467 if (PTy != ArgValue->getType()) {
1470 ArgValue = Builder.CreateBitCast(ArgValue, PTy);
1473 Args.push_back(ArgValue);