Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Stack

1653   // handle passing i8 as i8 instead of i32 on stack, we pass in both i32 and
1760 // Create load nodes to retrieve arguments from the stack.
1803 // This will point to the next argument passed via stack.
1815 // use of the stack area to be popped, which must be aligned to 16 bytes in
1819 // If we're expected to restore the stack (e.g. fastcc) then we'll be adding
1974 // Byval parameters hand the function a pointer directly into the stack area
2000 // memory arguments (we'd be expected to clean up the stack afterwards). If
2057 // If the stack arguments for this call would fit into our own save area then
2075 // Add a chain value for each stack argument corresponding
2167 // handle passing i8 as i8 instead of i32 on stack, we pass in both i32 and
2193 // Get a count of how many bytes are to be pushed on the stack.
2203 // Stores to callee stack arguments will be placed in FixedStackSlots offset
2205 // caller will deallocate the entire stack and the callee still expects its
2212 // Since callee will pop argument stack as a tail call, we must keep the
2218 // can actually shrink the stack.
2221 // The stack pointer must be 16-byte aligned at all times it's used for a
2226 assert(FPDiff % 16 == 0 && "unaligned stack on tail call");
2229 // Adjust the stack pointer for the new arguments...
2312 // Make sure any stack arguments overlapping with where we're storing
2333 // Since we pass i1/i8/i16 as i1/i8/i16 on stack and Arg is already
2404 // Each tail call may have to adjust the stack by a different amount, so
3506 SDValue Stack =
3508 MemOps.push_back(DAG.getStore(Chain, DL, Stack, VAList,
5549 // on the stack followed by a load for everything else.