Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ArgValue

196     Value *ArgValue = EmitVAListRef(E->getArg(0));
198 if (ArgValue->getType() != DestType)
199 ArgValue = Builder.CreateBitCast(ArgValue, DestType,
200 ArgValue->getName().data());
204 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue));
220 Value *ArgValue = EmitScalarExpr(E->getArg(0));
222 Value *NegOp = Builder.CreateNeg(ArgValue, "neg");
224 Builder.CreateICmpSGE(ArgValue,
225 llvm::Constant::getNullValue(ArgValue->getType()),
228 Builder.CreateSelect(CmpResult, ArgValue, NegOp, "abs");
236 Value *ArgValue = EmitScalarExpr(E->getArg(0));
238 llvm::Type *ArgType = ArgValue->getType();
243 Value *Result = Builder.CreateCall2(F, ArgValue, ZeroUndef);
253 Value *ArgValue = EmitScalarExpr(E->getArg(0));
255 llvm::Type *ArgType = ArgValue->getType();
260 Value *Result = Builder.CreateCall2(F, ArgValue, ZeroUndef);
270 Value *ArgValue = EmitScalarExpr(E->getArg(0));
272 llvm::Type *ArgType = ArgValue->getType();
276 Value *Tmp = Builder.CreateAdd(Builder.CreateCall2(F, ArgValue,
280 Value *IsZero = Builder.CreateICmpEQ(ArgValue, Zero, "iszero");
291 Value *ArgValue = EmitScalarExpr(E->getArg(0));
293 llvm::Type *ArgType = ArgValue->getType();
297 Value *Tmp = Builder.CreateCall(F, ArgValue);
307 Value *ArgValue = EmitScalarExpr(E->getArg(0));
309 llvm::Type *ArgType = ArgValue->getType();
313 Value *Result = Builder.CreateCall(F, ArgValue);
320 Value *ArgValue = EmitScalarExpr(E->getArg(0));
321 llvm::Type *ArgType = ArgValue->getType();
326 Value *Result = Builder.CreateCall2(FnExpect, ArgValue, ExpectedValue,
332 Value *ArgValue = EmitScalarExpr(E->getArg(0));
333 llvm::Type *ArgType = ArgValue->getType();
335 return RValue::get(Builder.CreateCall(F, ArgValue));
1313 Value *ArgValue;
1316 ArgValue = EmitScalarExpr(E->getArg(i));
1324 ArgValue = llvm::ConstantInt::get(getLLVMContext(), Result);
1330 if (PTy != ArgValue->getType()) {
1333 ArgValue = Builder.CreateBitCast(ArgValue, PTy);
1336 Args.push_back(ArgValue);