Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Args

102   llvm::Value *Args[2];
103 Args[0] = CGF.Builder.CreateBitCast(DestPtr, IntPtrType);
104 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
105 llvm::Type *ValueType = Args[1]->getType();
106 Args[1] = EmitToInt(CGF, Args[1], T, IntType);
109 CGF.Builder.CreateAtomicRMW(Kind, Args[0], Args[1],
137 llvm::Value *Args[2];
138 Args[1] = CGF.EmitScalarExpr(E->getArg(1));
139 llvm::Type *ValueType = Args[1]->getType();
140 Args[1] = EmitToInt(CGF, Args[1], T, IntType);
141 Args[0] = CGF.Builder.CreateBitCast(DestPtr, IntPtrType);
144 CGF.Builder.CreateAtomicRMW(Kind, Args[0], Args[1],
146 Result = CGF.Builder.CreateBinOp(Op, Result, Args[1]);
1057 Value *Args[3];
1058 Args[0] = Builder.CreateBitCast(DestPtr, IntPtrType);
1059 Args[1] = EmitScalarExpr(E->getArg(1));
1060 llvm::Type *ValueType = Args[1]->getType();
1061 Args[1] = EmitToInt(*this, Args[1], T, IntType);
1062 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
1064 Value *Result = Builder.CreateAtomicCmpXchg(Args[0], Args[1], Args[2],
1086 Value *Args[3];
1087 Args[0] = Builder.CreateBitCast(DestPtr, IntPtrType);
1088 Args[1] = EmitToInt(*this, EmitScalarExpr(E->getArg(1)), T, IntType);
1089 Args[2] = EmitToInt(*this, EmitScalarExpr(E->getArg(2)), T, IntType);
1091 Value *Pair = Builder.CreateAtomicCmpXchg(Args[0], Args[1], Args[2],
1150 CallArgList Args;
1151 Args.add(RValue::get(EmitScalarExpr(E->getArg(0))),
1154 Args.add(RValue::get(EmitScalarExpr(E->getArg(1))),
1157 Args.add(RValue::get(llvm::Constant::getNullValue(VoidPtrTy)),
1160 CGM.getTypes().arrangeFreeFunctionCall(E->getType(), Args,
1165 return EmitCall(FuncInfo, Func, ReturnValueSlot(), Args);
1708 llvm::Value *Args[] = {Buf, FrameAddr};
1709 llvm::CallSite CS = EmitRuntimeCallOrInvoke(SetJmpEx, Args);
1729 llvm::Value *Args[] = {Buf, Count};
1730 CS = EmitRuntimeCallOrInvoke(SetJmp3, Args);
1739 llvm::Value *Args[] = {Buf, FrameAddr};
1740 CS = EmitRuntimeCallOrInvoke(SetJmp, Args);
1782 SmallVector<Value*, 16> Args;
1818 Args.push_back(ArgValue);
1821 Value *V = Builder.CreateCall(F, Args);
3708 SmallVector<Value*, 6> Args;
3709 Args.push_back(Ops[1]);
3710 Args.append(STy->getNumElements(), UndefValue::get(Ty));
3713 Args.push_back(CI);
3714 Args.push_back(Align);
3716 Ops[1] = Builder.CreateCall(F, Args, "vld_dup");