Home
last modified time | relevance | path

Searched refs:varargs (Results 1 – 25 of 94) sorted by relevance

1234

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dvarargs-spill-stack-align-nacl.ll8 ; On ARM, varargs arguments are passed in r0-r3 with the rest on the
9 ; stack. A varargs function must therefore spill rN-r3 just below the
13 ; area and varargs arguments on the stack when using 16 byte stack
22 ; Reserve space for the varargs save area. This currently reserves
28 ; Calculate the address of the varargs save area and save varargs
H A Dv7k-abi-align.ll128 declare void @varargs(i32, ...)
130 ; When varargs are enabled, we go down a different route. Still want 128-bit
137 call void(i32, ...) @varargs(i32 undef, [3 x i32] undef, float undef, <4 x float> %in)
/llvm-project-15.0.7/libc/src/fcntl/linux/
H A Dopenat.cpp26 va_list varargs; variable
27 va_start(varargs, flags);
28 mode_flags = va_arg(varargs, mode_t);
29 va_end(varargs);
H A Dopen.cpp26 va_list varargs; variable
27 va_start(varargs, flags);
28 mode_flags = va_arg(varargs, mode_t);
29 va_end(varargs);
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/cconv/
H A Darguments-hard-float-varargs.ll21 ; Test the effect of varargs on floating point types in the non-variable part
27 ; On O32, varargs prevents all FPU argument register usage. This contradicts
64 ; The varargs portion is dumped to stack
75 ; Get the varargs pointer
78 ; N32/N64 has 8 bytes for the varargs pointer, and no reserved area.
86 ; Increment the pointer then get the varargs arg
123 ; The varargs portion is dumped to stack
135 ; Get the varargs pointer
136 ; O32 has 4 bytes padding, 4 bytes for the varargs pointer, and should have 8
140 ; N32/N64 has 8 bytes for the varargs pointer, and no reserved area.
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Reassociate/
H A Dvaarg_movable.ll23 %varargs = alloca i8*, align 8
24 %varargs1 = bitcast i8** %varargs to i8*
26 %v0 = va_arg i8** %varargs, i32
27 %v1 = va_arg i8** %varargs, i32
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dubsan-nonnull.m7 -(void) varargs: (__attribute__((nonnull)) int *) arg1, ...;
19 // CHECK-LABEL: define internal void @"\01-[A varargs:]"
21 -(void) varargs: (__attribute__((nonnull)) int *) arg1, ... {}
41 [a varargs: p, p];
/llvm-project-15.0.7/llvm/test/Verifier/
H A Damdgpu-cc.ll11 ; CHECK: Calling convention does not support varargs or perfect forwarding!
29 ; CHECK: Calling convention does not support varargs or perfect forwarding!
35 ; CHECK: Calling convention does not support varargs or perfect forwarding!
41 ; CHECK: Calling convention does not support varargs or perfect forwarding!
47 ; CHECK: Calling convention does not support varargs or perfect forwarding!
59 ; CHECK: Calling convention does not support varargs or perfect forwarding!
H A Dswifttailcc-musttail.ll67 declare swifttailcc void @varargs(...)
69 ; CHECK: cannot guarantee swifttailcc tail call for varargs function
70 musttail call swifttailcc void(...) @varargs(...)
H A Dtailcc-musttail.ll67 declare tailcc void @varargs(...)
69 ; CHECK: cannot guarantee tailcc tail call for varargs function
70 musttail call tailcc void(...) @varargs(...)
/llvm-project-15.0.7/llvm/test/MC/WebAssembly/
H A Dexternal-func-address.ll16 ; Check that varargs functions have correctly typed imports
17 declare i32 @varargs(i32, i32, ...)
19 %a = call i32 (i32, i32, ...) @varargs(i32 0, i32 0)
45 ; CHECK-NEXT: Field: varargs
/llvm-project-15.0.7/clang/test/SemaObjCXX/
H A Dvararg-non-pod.mm1 // RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-error=non-pod-varargs
2 // RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-error=non-pod-varargs -std=c++98
3 // RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-error=non-pod-varargs -std=c++11
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DGVN.cpp141 if (varargs != other.varargs) in operator ==()
149 hash_combine_range(Value.varargs.begin(), Value.varargs.end())); in hash_value()
329 if (e.varargs[0] > e.varargs[1]) in createExpr()
330 std::swap(e.varargs[0], e.varargs[1]); in createExpr()
337 if (e.varargs[0] > e.varargs[1]) { in createExpr()
338 std::swap(e.varargs[0], e.varargs[1]); in createExpr()
363 if (e.varargs[0] > e.varargs[1]) { in createCmpExpr()
364 std::swap(e.varargs[0], e.varargs[1]); in createCmpExpr()
2183 Exp.varargs[i] = phiTranslate(Pred, PhiBlock, Exp.varargs[i], Gvn); in phiTranslateImpl()
2188 if (Exp.varargs[0] > Exp.varargs[1]) { in phiTranslateImpl()
[all …]
/llvm-project-15.0.7/lldb/test/API/lang/cpp/function_refs/
H A Dmain.cpp10 int varargs(int, int, ...) { return 0; } in varargs() function
14 auto &ref3 = varargs;
/llvm-project-15.0.7/llvm/test/Assembler/
H A Dmusttail-invalid-1.ll4 ; varargs.
12 ; CHECK: error: unexpected ellipsis in argument list for musttail call in non-varargs function
/llvm-project-15.0.7/llvm/test/DebugInfo/Generic/
H A Dvarargs.ll5 ; Created from tools/clang/tests/CodeGenCXX/debug-info-varargs.cpp
47 ; ModuleID = 'llvm/tools/clang/test/CodeGenCXX/debug-info-varargs.cpp'
75 !1 = !DIFile(filename: "llvm/tools/clang/test/CodeGenCXX/debug-info-varargs.cpp", directory: "radar…
86 !15 = !DIFile(filename: "llvm/tools/clang/test/CodeGenCXX/debug-info-varargs.cpp", directory: "rada…
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dunsupported-calls.ll46 declare void @external.varargs(i32, double, i64, ...)
48 …:0:0: in function test_call_varargs void (): unsupported call to variadic function external.varargs
49 ; R600: in function test_call_varargs{{.*}}: unsupported call to function external.varargs
51 …call void (i32, double, i64, ...) @external.varargs(i32 42, double 1.0, i64 12, i8 3, i16 1, i32 4…
H A Dpromote-alloca-bitcast-function.ll7 declare void @foo.varargs(...) #0
23 …call void bitcast (void (...)* @foo.varargs to void (i32 addrspace(5)*)*)(i32 addrspace(5)* %alloc…
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/
H A Dpro-type-vararg.rst12 Passing to varargs assumes the correct type will be read. This is fragile
17 https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-varargs.
/llvm-project-15.0.7/lldb/examples/python/
H A Dpytracer.py82 args, varargs, kwargs = self.getArgs(), self.getVarArgs(), self.getKWArgs()
91 if varargs:
94 ret = ret + "varargs are " + str(varargs)
102 args, varargs, keywords, values = self.a
104 if varargs and wantVarargs:
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dsaverestore.ll181 ; Check that functions with varargs do not use save/restore code
186 define i32 @varargs(i8* %fmt, ...) nounwind {
187 ; RV32I-LABEL: varargs:
191 ; RV64I-LABEL: varargs:
195 ; RV32I-SR-LABEL: varargs:
199 ; RV64I-SR-LABEL: varargs:
203 ; RV32I-FP-SR-LABEL: varargs:
207 ; RV64I-FP-SR-LABEL: varargs:
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/NativePDB/
H A Dfunction-types-builtins.cpp54 int varargs(int, int, ...) { return 0; } in varargs() function
197 auto &ref3 = varargs;
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dvarargs.ll4 ; Test varargs constructs.
102 ; Test a varargs call with no actual arguments.
115 ; Test a varargs call with some actual arguments.
144 ; Test a call to a varargs function with a non-legal fixed argument.
158 ; Test a definition a varargs function with a non-legal fixed argument.
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dfunclet-local-stack-size.ll3 ; within a varargs function. The varargs component shouldn't be included in the
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dcall-translator-tail-call.ll173 declare void @varargs(i32, double, i64, ...)
183 …; DARWIN-NEXT: TCRETURNdi @varargs, 0, csr_darwin_aarch64_aapcs, implicit $sp, implicit $w0, imp…
192 …; WINDOWS-NEXT: TCRETURNdi @varargs, 0, csr_aarch64_aapcs, implicit $sp, implicit $w0, implicit …
193 tail call void(i32, double, i64, ...) @varargs(i32 42, double 1.0, i64 12)
197 ; Darwin should not tail call here, because the last parameter to @varargs is
216 …; DARWIN-NEXT: BL @varargs, csr_darwin_aarch64_aapcs, implicit-def $lr, implicit $sp, implicit $…
230 tail call void(i32, double, i64, ...) @varargs(i32 42, double 1.0, i64 12, i64 314)
235 ; the last argument to @varargs on the stack. We don't allow tail calling
236 ; varargs arguments that are on the stack.
265 …; DARWIN-NEXT: BL @varargs, csr_darwin_aarch64_aapcs, implicit-def $lr, implicit $sp, implicit $…
[all …]

1234