Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Args

286                                 CallArgList &args) {
288 CGF.CGM.getTypes().arrangeFreeFunctionCall(resultType, args,
292 return CGF.EmitCall(fnInfo, fn, ReturnValueSlot(), args);
623 AddDirectArgument(CodeGenFunction &CGF, CallArgList &Args,
638 Args.add(RValue::get(Val), ValTy);
641 Args.add(RValue::get(CGF.EmitCastToVoidPtr(Val)),
781 CallArgList Args;
784 Args.add(RValue::get(llvm::ConstantInt::get(SizeTy, Size)),
788 Args.add(RValue::get(EmitCastToVoidPtr(Ptr)), getContext().VoidPtrTy);
810 Args.add(RValue::get(EmitCastToVoidPtr(Val1)), getContext().VoidPtrTy);
811 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val2, MemTy,
813 Args.add(RValue::get(Order), getContext().IntTy);
823 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, MemTy,
834 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, MemTy,
848 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, LoweredMemTy,
855 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, MemTy,
862 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, MemTy,
869 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, LoweredMemTy,
876 AddDirectArgument(*this, Args, UseOptimizedLibcall, Val1, MemTy,
895 Args.add(RValue::get(EmitCastToVoidPtr(Dest)), getContext().VoidPtrTy);
899 Args.add(RValue::get(Order),
902 RValue Res = emitAtomicLibcall(*this, LibCallName, RetTy, Args);
1135 CallArgList Args;
1136 Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
1137 Args.add(RValue::get(CGF.EmitCastToVoidPtr(getAtomicAddress())),
1139 Args.add(RValue::get(CGF.EmitCastToVoidPtr(AddForLoaded)),
1141 Args.add(RValue::get(
1144 emitAtomicLibcall(CGF, "__atomic_load", CGF.getContext().VoidTy, Args);
1346 CallArgList Args;
1347 Args.add(RValue::get(getAtomicSizeValue()), CGF.getContext().getSizeType());
1348 Args.add(RValue::get(CGF.EmitCastToVoidPtr(getAtomicAddress())),
1350 Args.add(RValue::get(CGF.EmitCastToVoidPtr(ExpectedAddr)),
1352 Args.add(RValue::get(CGF.EmitCastToVoidPtr(DesiredAddr)),
1354 Args.add(RValue::get(llvm::ConstantInt::get(
1357 Args.add(RValue::get(llvm::ConstantInt::get(
1361 CGF.getContext().BoolTy, Args);
1432 CallArgList args;
1433 args.add(RValue::get(atomics.getAtomicSizeValue()),
1435 args.add(RValue::get(EmitCastToVoidPtr(atomics.getAtomicAddress())),
1437 args.add(RValue::get(EmitCastToVoidPtr(srcAddr)), getContext().VoidPtrTy);
1438 args.add(RValue::get(llvm::ConstantInt::get(
1441 emitAtomicLibcall(*this, "__atomic_store", getContext().VoidTy, args);