Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:getArg

83   assert(E->getArg(0)->getType()->isPointerType());
85 E->getArg(0)->getType()->getPointeeType()));
86 assert(CGF.getContext().hasSameUnqualifiedType(T, E->getArg(1)->getType()));
88 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0));
99 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
118 assert(E->getArg(0)->getType()->isPointerType());
120 E->getArg(0)->getType()->getPointeeType()));
121 assert(CGF.getContext().hasSameUnqualifiedType(T, E->getArg(1)->getType()));
123 llvm::Value *DestPtr = CGF.EmitScalarExpr(E->getArg(0));
133 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
196 Value *ArgValue = EmitVAListRef(E->getArg(0));
207 Value *DstPtr = EmitVAListRef(E->getArg(0));
208 Value *SrcPtr = EmitVAListRef(E->getArg(1));
220 Value *ArgValue = EmitScalarExpr(E->getArg(0));
236 Value *ArgValue = EmitScalarExpr(E->getArg(0));
253 Value *ArgValue = EmitScalarExpr(E->getArg(0));
270 Value *ArgValue = EmitScalarExpr(E->getArg(0));
291 Value *ArgValue = EmitScalarExpr(E->getArg(0));
307 Value *ArgValue = EmitScalarExpr(E->getArg(0));
320 Value *ArgValue = EmitScalarExpr(E->getArg(0));
324 Value *ExpectedValue = EmitScalarExpr(E->getArg(1));
332 Value *ArgValue = EmitScalarExpr(E->getArg(0));
344 Value *Ty = EmitScalarExpr(E->getArg(1));
352 EmitScalarExpr(E->getArg(0)),
356 Value *Locality, *RW, *Address = EmitScalarExpr(E->getArg(0));
358 RW = (E->getNumArgs() > 1) ? EmitScalarExpr(E->getArg(1)) :
360 Locality = (E->getNumArgs() > 2) ? EmitScalarExpr(E->getArg(2)) :
385 Value *Base = EmitScalarExpr(E->getArg(0));
386 Value *Exponent = EmitScalarExpr(E->getArg(1));
400 Value *LHS = EmitScalarExpr(E->getArg(0));
401 Value *RHS = EmitScalarExpr(E->getArg(1));
428 Value *V = EmitScalarExpr(E->getArg(0));
435 Value *V = EmitScalarExpr(E->getArg(0));
436 V = EmitFAbs(*this, V, E->getArg(0)->getType());
447 Value *V = EmitScalarExpr(E->getArg(0));
450 Value *Abs = EmitFAbs(*this, V, E->getArg(0)->getType());
454 getContext().getFloatTypeSemantics(E->getArg(0)->getType()));
465 Value *V = EmitScalarExpr(E->getArg(0));
468 Value *Abs = EmitFAbs(*this, V, E->getArg(0)->getType());
477 Value *V = EmitScalarExpr(E->getArg(5));
478 llvm::Type *Ty = ConvertType(E->getArg(5)->getType());
485 Builder.CreatePHI(ConvertType(E->getArg(0)->getType()), 4,
492 Value *ZeroLiteral = EmitScalarExpr(E->getArg(4));
500 Value *NanLiteral = EmitScalarExpr(E->getArg(0));
507 Value *VAbs = EmitFAbs(*this, V, E->getArg(5)->getType());
511 Value *InfLiteral = EmitScalarExpr(E->getArg(1));
519 getContext().getFloatTypeSemantics(E->getArg(5)->getType()));
524 Builder.CreateSelect(IsNormal, EmitScalarExpr(E->getArg(2)),
525 EmitScalarExpr(E->getArg(3)));
536 Value *Size = EmitScalarExpr(E->getArg(0));
541 Value *Address = EmitScalarExpr(E->getArg(0));
542 Value *SizeVal = EmitScalarExpr(E->getArg(1));
543 unsigned Align = GetPointeeAlignment(E->getArg(0));
549 Value *Address = EmitScalarExpr(E->getArg(0));
550 Value *SrcAddr = EmitScalarExpr(E->getArg(1));
551 Value *SizeVal = EmitScalarExpr(E->getArg(2));
552 unsigned Align = std::min(GetPointeeAlignment(E->getArg(0)),
553 GetPointeeAlignment(E->getArg(1)));
561 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
562 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
566 Value *Dest = EmitScalarExpr(E->getArg(0));
567 Value *Src = EmitScalarExpr(E->getArg(1));
569 unsigned Align = std::min(GetPointeeAlignment(E->getArg(0)),
570 GetPointeeAlignment(E->getArg(1)));
576 Value *Address = EmitScalarExpr(E->getArg(0));
577 Value *SrcAddr = EmitScalarExpr(E->getArg(1));
578 Value *SizeVal = EmitScalarExpr(E->getArg(2));
587 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
588 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
592 Value *Dest = EmitScalarExpr(E->getArg(0));
593 Value *Src = EmitScalarExpr(E->getArg(1));
595 unsigned Align = std::min(GetPointeeAlignment(E->getArg(0)),
596 GetPointeeAlignment(E->getArg(1)));
603 Value *Address = EmitScalarExpr(E->getArg(0));
604 Value *SrcAddr = EmitScalarExpr(E->getArg(1));
605 Value *SizeVal = EmitScalarExpr(E->getArg(2));
606 unsigned Align = std::min(GetPointeeAlignment(E->getArg(0)),
607 GetPointeeAlignment(E->getArg(1)));
613 Value *Address = EmitScalarExpr(E->getArg(0));
614 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)),
616 Value *SizeVal = EmitScalarExpr(E->getArg(2));
617 unsigned Align = GetPointeeAlignment(E->getArg(0));
624 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
625 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
629 Value *Address = EmitScalarExpr(E->getArg(0));
630 Value *ByteVal = Builder.CreateTrunc(EmitScalarExpr(E->getArg(1)),
633 unsigned Align = GetPointeeAlignment(E->getArg(0));
654 Value *Depth = EmitScalarExpr(E->getArg(0));
660 Value *Depth = EmitScalarExpr(E->getArg(0));
666 Value *Address = EmitScalarExpr(E->getArg(0));
671 Value *Address = EmitScalarExpr(E->getArg(0));
686 Value *Address = EmitScalarExpr(E->getArg(0));
692 Value *Int = EmitScalarExpr(E->getArg(0));
693 Value *Ptr = EmitScalarExpr(E->getArg(1));
725 Value *Ptr = EmitScalarExpr(E->getArg(0));
740 Value *Buf = EmitScalarExpr(E->getArg(0));
761 Value *Buf = EmitScalarExpr(E->getArg(0));
874 llvm::Value *DestPtr = EmitScalarExpr(E->getArg(0));
885 Args[1] = EmitScalarExpr(E->getArg(1));
888 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
901 QualType T = E->getArg(1)->getType();
902 llvm::Value *DestPtr = EmitScalarExpr(E->getArg(0));
913 Args[1] = EmitToInt(*this, EmitScalarExpr(E->getArg(1)), T, IntType);
914 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
944 Value *Ptr = EmitScalarExpr(E->getArg(0));
945 QualType ElTy = E->getArg(0)->getType()->getPointeeType();
976 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))),
979 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))),
996 QualType PtrTy = E->getArg(0)->IgnoreImpCasts()->getType();
1000 Value *Ptr = EmitScalarExpr(E->getArg(0));
1005 Value *Order = EmitScalarExpr(E->getArg(1));
1083 QualType PtrTy = E->getArg(0)->IgnoreImpCasts()->getType();
1087 Value *Ptr = EmitScalarExpr(E->getArg(0));
1092 Value *Order = EmitScalarExpr(E->getArg(1));
1152 Value *Order = EmitScalarExpr(E->getArg(0));
1229 Value *Base = EmitScalarExpr(E->getArg(0));
1230 Value *Exponent = EmitScalarExpr(E->getArg(1));
1243 Value *FirstArg = EmitScalarExpr(E->getArg(0));
1247 EmitScalarExpr(E->getArg(1)),
1248 EmitScalarExpr(E->getArg(2))));
1256 Value *Arg = EmitScalarExpr(E->getArg(0));
1268 llvm::Value *AnnVal = EmitScalarExpr(E->getArg(0));
1274 const Expr *AnnotationStrExpr = E->getArg(1)->IgnoreParenCasts();
1316 ArgValue = EmitScalarExpr(E->getArg(i));
1321 bool IsConst = E->getArg(i)->isIntegerConstantExpr(Result,getContext());
1477 Ops.push_back(EmitScalarExpr(E->getArg(i)));
1487 Value *LdPtr = EmitScalarExpr(E->getArg(0));
1506 Value *Val = EmitScalarExpr(E->getArg(0));
1514 Value *StPtr = EmitScalarExpr(E->getArg(1));
1520 Ops.push_back(EmitScalarExpr(E->getArg(i)));
1536 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
1548 Ops.push_back(EmitScalarExpr(E->getArg(2)));
1554 const Expr *Arg = E->getArg(E->getNumArgs()-1);
1712 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
1721 Value *Align = GetPointeeAlignmentValue(E->getArg(0));
1731 Value *Align = GetPointeeAlignmentValue(E->getArg(0));
1740 Value *Align = GetPointeeAlignmentValue(E->getArg(1));
1749 Value *Align = GetPointeeAlignmentValue(E->getArg(1));
1758 Value *Align = GetPointeeAlignmentValue(E->getArg(1));
1769 Ops.push_back(GetPointeeAlignmentValue(E->getArg(1)));
1781 Ops.push_back(GetPointeeAlignmentValue(E->getArg(1)));
1794 Ops.push_back(GetPointeeAlignmentValue(E->getArg(1)));
1818 Value *Align = GetPointeeAlignmentValue(E->getArg(1));
1845 Args.push_back(GetPointeeAlignmentValue(E->getArg(1)));
2078 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2088 Value *Align = GetPointeeAlignmentValue(E->getArg(0));
2094 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2099 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2104 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2109 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2114 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2119 Ops.push_back(GetPointeeAlignmentValue(E->getArg(0)));
2259 Ops.push_back(EmitScalarExpr(E->getArg(i)));
2266 bool IsConst = E->getArg(i)->isIntegerConstantExpr(Result, getContext());
2456 Ops.push_back(EmitScalarExpr(E->getArg(i)));
4442 Ops.push_back(EmitScalarExpr(E->getArg(i)));