HomeSort by relevance Sort by last modified time
    Searched full:spill (Results 26 - 50 of 583) sorted by null

12 3 4 5 6 7 8 91011>>

  /art/runtime/arch/arm64/
jni_entrypoints_arm64.S 26 // spill regs.
41 // load spill regs.
  /external/llvm/lib/CodeGen/
SpillPlacement.h 1 //===-- SpillPlacement.h - Optimal Spill Code Placement --------*- C++ -*--===//
10 // This analysis computes the optimal spill code placement between basic blocks.
21 // The returned bit vector can be used to place optimal spill code at basic
22 // block entries and exits. Spill code placement inside a basic block is not
93 /// the stack can be live-out on the stack without inserting a spill.
97 /// prepare - Reset state and prepare for a new spill placement computation.
116 /// @param Blocks Array of block numbers that prefer to spill in and out.
138 /// finish - Compute the optimal spill code placement given the
StackSlotColoring.cpp 54 // SSIntervals - Spill slot intervals.
57 // SSRefs - Keep a list of MachineMemOperands for each spill slot.
69 // AllColors - If index is set, it's a spill slot, i.e. color.
70 // FIXME: This assumes PEI locate spill slot with smaller indices
137 /// ScanForSpillSlotRefs - Scan all the machine instructions for spill slot
138 /// references and update spill slot weights.
177 /// InitializeSlots - Process all spill stack slot liveintervals and add them
195 // Gather all spill slots into a list.
196 DEBUG(dbgs() << "Spill slot intervals:\n");
251 assert(NextColor != -1 && "No more spill slots?")
    [all...]
SpillPlacement.cpp 1 //===-- SpillPlacement.cpp - Optimal Spill Code Placement -----------------===//
10 // This file implements the spill code placement analysis.
24 // The energy function represents the expected spill code execution frequency,
46 INITIALIZE_PASS_BEGIN(SpillPlacement, "spill-code-placement",
47 "Spill Code Placement Analysis", true, true)
50 INITIALIZE_PASS_END(SpillPlacement, "spill-code-placement",
51 "Spill Code Placement Analysis", true, true)
73 /// BiasN - Sum of blocks that prefer a spill.
98 /// mustSpill - Return True if this node is so biased that it must spill.
100 // We must spill if Bias < -sum(weights) or the MustSpill flag was set
    [all...]
  /external/llvm/test/CodeGen/MIR/X86/
stack-objects.mir 26 # CHECK-NEXT: - { id: 2, type: spill-slot, offset: -32, size: 4, alignment: 4 }
30 - { id: 2, type: spill-slot, offset: -32, size: 4, alignment: 4 }
  /external/llvm/test/CodeGen/SystemZ/Large/
spill-01.py 1 # Test cases where MVC is used for spill slots that end up being out of range.
6 # call frame, and a further 8 bytes are needed for the emergency spill slot.
  /external/llvm/test/CodeGen/X86/
statepoint-stackmap-format.ll 126 ; Direct Spill Slot [RSP+0]
146 ; Direct Spill Slot [RSP+16]
151 ; Direct Spill Slot [RSP+8]
156 ; Direct Spill Slot [RSP+16]
161 ; Direct Spill Slot [RSP+16]
195 ; Direct Spill Slot [RSP+0]
215 ; Direct Spill Slot [RSP+16]
220 ; Direct Spill Slot [RSP+8]
225 ; Direct Spill Slot [RSP+16]
230 ; Direct Spill Slot [RSP+16
    [all...]
setjmp-spills.ll 11 ; Test that llc avoids reusing spill slots in functions that call
20 ; spill slot.
39 ; Again, keep enough variables live that they need spill slots. Since
41 ; compiler should not reuse the spill slots. longjmp() can return to
42 ; where the first spill slots were still live.
pop-stack-cleanup.ll 51 define void @spill(i32 inreg %a, i32 inreg %b, i32 inreg %c) minsize nounwind {
52 ; CHECK-LABEL: spill:
62 call void @spill(i32 %a, i32 %b, i32 %c)
sink-cheap-instructions.ll 7 ; CHECK: Spill
8 ; SINK-NOT: Spill
  /external/valgrind/VEX/priv/
host_generic_reg_alloc2.c 51 providing we can arrange for the dst to have the same spill slot.
66 /* The "home" spill slot, if needed. Never changes. */
105 spill. */
108 rreg has the same value as the spill slot for the associated
110 spill store or reload for this rreg. */
148 sequence. Point is to select a virtual register to spill, by
154 caller to arbitrarily restrict the set of spill candidates to be
162 spill, or -1 if none was found. */
193 /* Check that this vreg has been assigned a sane spill offset. */
375 /* Return one, or, if we're unlucky, two insn(s) to spill/restore
    [all...]
  /external/v8/src/compiler/
frame.h 17 // Collects the spill slot and other frame slot requirements for a compiled
29 // - The second is the region for spill slots, which is immediately below the
30 // fixed header and grows as the register allocator needs to spill to the
46 // below the fixed header contains spill slots starting at 4 for JsFunctions.
75 // 4 | spill 1 | ^ Callee
77 // ... | ... | Spill slots (slot >= 0)
79 // m+4 | spill m | v |
242 // Get the frame offset for a given spill slot. The location depends on the
244 // architecture-specific. Negative spill slots indicate arguments on the
  /art/compiler/jni/quick/x86/
calling_convention_x86.cc 126 // We spill the argument registers on X86 to free them up for scratch use, we then assume
136 ManagedRegisterSpill spill(in_reg, size, spill_offset);
137 entry_spills_.push_back(spill);
142 // We have to spill the second half of the long.
187 // Plus return value spill area size
  /external/llvm/test/CodeGen/Thumb2/
aligned-spill.ll 7 ; This function is forced to spill a double.
8 ; Verify that the spill slot is properly aligned.
33 ; Since the spill slot is only 8 bytes, technically it would be fine to only
47 ; Spill 7 d-registers.
71 ; Spill 7 d-registers, leave a hole.
  /external/libunwind/tests/
ia64-test-nat-asm.S 108 stf.spill [sp] = f2, -16
172 /* Spill r4 into memory and then save r5 in r4. */
188 st8.spill [sp] = r4, -16
209 /* Spill r6 into memory and save primary ar.unat in a register. */
225 st8.spill [sp] = r6, -16;;
246 /* Spill r6 into memory and save primary ar.unat in memory. */
263 st8.spill [sp] = r6, -16;;
287 /* Spill r6 into memory and save primary ar.unat in register,
305 st8.spill [sp] = r6, -16;;
330 /* Spill r6 into memory and save primary ar.unat in register
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveStackAnalysis.h 61 assert(Slot >= 0 && "Spill slot indice must be >= 0");
68 assert(Slot >= 0 && "Spill slot indice must be >= 0");
77 assert(Slot >= 0 && "Spill slot indice must be >= 0");
  /external/llvm/lib/Target/XCore/
XCoreMachineFunctionInfo.h 68 assert(LRSpillSlotSet && "LR Spill slot not set");
75 assert(FPSpillSlotSet && "FP Spill slot not set");
82 assert(EHSpillSlotSet && "EH Spill slot not set");
XCoreMachineFunctionInfo.cpp 22 // isLargeFrame() is used when deciding if spill slots should be added to
27 // The arbitrary value of 0xf000 allows frames of up to ~240KB before spill
  /external/llvm/test/CodeGen/XCore/
llvm-intrinsics.ll 154 ; FP: spill FP+SR+R0:1+R4:9 = entsp 2+2+6
155 ; But we dont actually spill or restore R0:1
176 ; !FP: spill R0:1+R4:10 = entsp 2+7
177 ; But we dont actually spill or restore R0:1
201 ; FP: spill FP+SR+R0:1+R4:9+LR = entsp 2+2+6 + extsp 1
202 ; But we dont actually spill or restore R0:1
226 ; !FP: spill R0:1+R4:10+LR = entsp 2+7+1
227 ; But we dont actually spill or restore R0:1
252 ; FP: spill FP+SR+R0:1+R4:9 = entsp 2+2+6
253 ; We dont spill R0:
    [all...]
epilogue_prologue.ll 8 ; FP + small frame: spill FP+SR = entsp 2
29 ; FP + small frame: spill FP+SR+R0+LR = entsp 3 + extsp 1
45 ; !FP + small frame: spill R0+LR = entsp 2
62 ; FP + large frame: spill FP+SR = entsp 2 + 100000
83 ; !FP + large frame: spill SR+SR = entsp 2 + 100000
102 ; FP + large frame: spill FP+SR+R4+LR = entsp 3 + 200000 + extsp 1
155 ; !FP + large frame: spill SR+SR+R4+LR = entsp 4 + 200000
209 ; FP + large frame: spill FP+SR+LR = entsp 2 + 256 + extsp 1
223 ; !FP + large frame: spill SR+SR+LR = entsp 3 + 256
237 ; FP + large frame: spill FP+SR+LR = entsp 2 + 32768 + extsp
    [all...]
  /external/v8/test/mjsunit/regress/
regress-crbug-173907b.js 36 %NeverOptimizeFunction(spill);
37 function spill() { function
45 spill(); // At this point initial values for phi1 and phi2 are spilled.
  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/ia64/
unwind-bad.s 7 .spill 0
77 .spill 0
107 .spill 0
  /external/llvm/test/CodeGen/ARM/
2010-05-18-LocalAllocCrash.ll 3 ;; This test would spill %R4 before the call to zz, but it forgot to move the
4 ; 'last use' marker to the spill.
  /external/llvm/test/MC/Mips/
elf-N64.s 34 sd $ra, 8($sp) # 8-byte Folded Spill
35 sd $gp, 0($sp) # 8-byte Folded Spill
r-mips-got-disp.s 27 sd $ra, 8($sp) # 8-byte Folded Spill
28 sd $gp, 0($sp) # 8-byte Folded Spill

Completed in 2029 milliseconds

12 3 4 5 6 7 8 91011>>