| /llvm-project-15.0.7/llvm/test/Transforms/SampleProfile/ |
| H A D | early-inline.ll | 37 ; CHECK-LABEL: @recursive 38 define void @recursive() #0 !dbg !13 { 40 ; CHECK-NOT: call void @recursive 41 ; CHECK: call void @recursive 42 ; CHECK: call void @recursive 43 ; CHECK-NOT: call void @recursive 45 call void @recursive(), !dbg !14 46 call void @recursive(), !dbg !15 72 !13 = distinct !DISubprogram(linkageName: "recursive", scope: !1, file: !1, line: 20, scopeLine: 20…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | recursion.ll | 3 ; CHECK-LABEL: {{^}}recursive: 5 define void @recursive() { 6 call void @recursive() 31 ; For an arbitrary recursive call, report a large number for unknown stack usage. 35 call void @recursive() 39 ; Make sure we do not report a huge stack size for tail recursive 49 ; end up treating it as generally recursive call from the regular call
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | ppc64-toc-restore-recursive-call.s | 7 # For a recursive call that is interposable the linker calls the plt-stub rather 12 # The decision to use a plt-stub for the recursive call is not one I feel 14 # for recursive calls as well as keeps the logic for recursive calls consistent 15 # with non-recursive calls.
|
| /llvm-project-15.0.7/llvm/test/Transforms/SampleProfile/Inputs/ |
| H A D | einline.prof | 5 recursive:200:100 6 1: recursive:100 7 2: recursive:100
|
| /llvm-project-15.0.7/clang/test/Analysis/inlining/ |
| H A D | test-always-inline-size-option.c | 30 int recursive(void) { in recursive() function 31 return recursive(); in recursive() 34 return recursive(); in callRecursive()
|
| /llvm-project-15.0.7/lldb/third_party/Python/module/pexpect-4.6/ |
| H A D | MANIFEST.in | 1 recursive-include doc * 3 recursive-include examples * 5 recursive-include tests *
|
| /llvm-project-15.0.7/llvm/utils/lit/ |
| H A D | MANIFEST.in | 2 recursive-include lit/builtin_commands * 3 recursive-include tests * 4 recursive-include examples *
|
| /llvm-project-15.0.7/flang/test/Semantics/ |
| H A D | resolve83.f90 | 49 recursive real recursive function recursiveFunc() 57 non_recursive real recursive function non_recursiveRecursiveFunc()
|
| H A D | entry01.f90 | 222 recursive subroutine passSubr 228 recursive function passFunc1 237 recursive function passFunc2() result(res)
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-extract/ |
| H A D | recursive.ll | 1 ; RUN: llvm-extract -func=a --recursive %s -S | FileCheck --check-prefix=CHECK-AB %s 2 ; RUN: llvm-extract -func=a --recursive --delete %s -S | FileCheck --check-prefix=CHECK-CD %s 3 ; RUN: llvm-extract -func=d --recursive %s -S | FileCheck --check-prefix=CHECK-CD %s 4 ; RUN: llvm-extract -func=e --recursive %s -S | FileCheck --check-prefix=CHECK-CD %s
|
| /llvm-project-15.0.7/llvm/test/Transforms/TailCallElim/ |
| H A D | tre-multiple-exits.ll | 4 ; This test checks that TRE would be done for only one recursive call. 5 ; The test_multiple_exits function has three recursive calls. 6 ; First recursive call could not be eliminated because there is 7 ; escaped pointer to local variable. Second recursive call could 8 ; be eliminated. Thrid recursive call could not be eliminated since 10 ; for only second recursive call. 26 ; // TRE could not be done since recursive
|
| /llvm-project-15.0.7/llvm/utils/lit/lit/formats/ |
| H A D | base.py | 38 def __init__(self, command, dir, recursive=False, argument 47 self.recursive = bool(recursive) 58 if not self.recursive:
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | recursive.ll | 16 ; Test a recursive function which calls another function with a large stack. In 17 ; addition to not inlining the recursive call, we should also not inline the 18 ; large stack allocation into a potentially recursive frame. 43 ; Check that when inlining a non-recursive path into a function's own body that
|
| H A D | inline-recur-stacksize.ll | 1 ; Check the recursive inliner doesn't inline a function with a stack size exceeding a given limit. 3 ; RUN: opt < %s -inline -S -recursive-inline-max-stacksize=256 | FileCheck --check-prefixes=ALL,LIM…
|
| H A D | noinline-recursive-fn.ll | 1 ; The inliner should never inline recursive functions into other functions. 77 ; Check that a recursive function, when called with a constant that makes the 78 ; recursive path dead code can actually be inlined.
|
| H A D | inline-remark.ll | 59 ; CHECK: attributes [[ATTR2]] = { "inline-remark"="(cost=never): recursive" } 61 ; CHECK: attributes [[ATTR4]] = { alwaysinline "inline-remark"="(cost=never): recursive call" }
|
| /llvm-project-15.0.7/libc/src/__support/threads/linux/ |
| H A D | mutex.h | 25 unsigned char recursive; member 41 : timed(istimed), recursive(isrecursive), robust(isrobust), in Mutex() 48 mutex->recursive = isrecur; in init()
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/COFF/ |
| H A D | types-recursive-unnamed.ll | 7 ; -- types-recursive-unnamed.cpp begin ----------------------------------------- 15 ; -- types-recursive-unnamed.cpp end ------------------------------------------- 25 ; ModuleID = 'types-recursive-unnamed.cpp' 26 source_filename = "types-recursive-unnamed.cpp" 54 !1 = !DIFile(filename: "types-recursive-unnamed.cpp", directory: "C:\5Cpath\5Cto\5Cdirectory", chec…
|
| /llvm-project-15.0.7/mlir/test/Conversion/FuncToLLVM/ |
| H A D | convert-types.mlir | 36 // TODO: support conversion of recursive types in the conversion infra. 39 ….func private @named_recursive() -> !llvm.struct<"recursive", (ptr<!test.smpla>, ptr<struct<"recur…
|
| /llvm-project-15.0.7/polly/lib/External/ |
| H A D | update-isl.sh | 12 git clone --recursive http://repo.or.cz/isl.git $GITDIR 15 (cd $GITDIR && git submodule update --recursive)
|
| /llvm-project-15.0.7/mlir/test/Analysis/ |
| H A D | test-alias-analysis-modref.mlir | 44 // CHECK-LABEL: Testing : "recursive" 48 // TODO: This is provably NoModRef, but requires handling recursive side 51 func.func @recursive(%arg0: memref<i32>, %arg1: memref<i32>, %cond: i1, %value: i32) attributes {te…
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/Generic/ |
| H A D | template-recursive-void.ll | 4 ; This was pulled from clang's debug-info-template-recursive.cpp test. 19 source_filename = "test/DebugInfo/Generic/template-recursive-void.ll" 30 !2 = !DIFile(filename: "debug-info-template-recursive.cpp", directory: "/usr/local/google/home/echr…
|
| /llvm-project-15.0.7/flang/examples/FlangOmpReport/ |
| H A D | yaml_summarizer.py | 93 return glob.iglob(str(search_directory.joinpath(search_pattern)), recursive=True) 95 return glob.iglob(str("/" + search_pattern), recursive=True) 253 if args.recursive:
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-xray/X86/ |
| H A D | account-recursive-calls-only-tail-call-deduction.yaml | 2 # RUN: llvm-xray account -d --recursive-calls-only %s -m %S/Inputs/simple-instrmap.yaml | FileCheck… 25 # As a result, we can deduce that f2() is not recursive here.
|
| /llvm-project-15.0.7/mlir/test/Target/LLVMIR/ |
| H A D | llvmir-types.mlir | 151 // CHECK: %self-recursive = type { ptr } 166 // CHECK: declare %self-recursive 167 llvm.func @return_s_self_recursive() -> !llvm.struct<"self-recursive", (ptr<struct<"self-recursive"…
|