| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | varargs-spill-stack-align-nacl.ll | 8 ; 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 D | v7k-abi-align.ll | 128 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 D | openat.cpp | 26 va_list varargs; variable 27 va_start(varargs, flags); 28 mode_flags = va_arg(varargs, mode_t); 29 va_end(varargs);
|
| H A D | open.cpp | 26 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 D | arguments-hard-float-varargs.ll | 21 ; 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 D | vaarg_movable.ll | 23 %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 D | ubsan-nonnull.m | 7 -(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 D | amdgpu-cc.ll | 11 ; 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 D | swifttailcc-musttail.ll | 67 declare swifttailcc void @varargs(...) 69 ; CHECK: cannot guarantee swifttailcc tail call for varargs function 70 musttail call swifttailcc void(...) @varargs(...)
|
| H A D | tailcc-musttail.ll | 67 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 D | external-func-address.ll | 16 ; 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 D | vararg-non-pod.mm | 1 // 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 D | GVN.cpp | 141 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 D | main.cpp | 10 int varargs(int, int, ...) { return 0; } in varargs() function 14 auto &ref3 = varargs;
|
| /llvm-project-15.0.7/llvm/test/Assembler/ |
| H A D | musttail-invalid-1.ll | 4 ; 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 D | varargs.ll | 5 ; 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 D | unsupported-calls.ll | 46 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 D | promote-alloca-bitcast-function.ll | 7 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 D | pro-type-vararg.rst | 12 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 D | pytracer.py | 82 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 D | saverestore.ll | 181 ; 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 D | function-types-builtins.cpp | 54 int varargs(int, int, ...) { return 0; } in varargs() function 197 auto &ref3 = varargs;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | varargs.ll | 4 ; 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 D | funclet-local-stack-size.ll | 3 ; 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 D | call-translator-tail-call.ll | 173 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 …]
|