Home | History | Annotate | Download | only in compiler

Lines Matching refs:LinkageLocation

30 class LinkageLocation {
32 bool operator==(const LinkageLocation& other) const {
36 bool operator!=(const LinkageLocation& other) const {
40 static LinkageLocation ForAnyRegister() {
41 return LinkageLocation(REGISTER, ANY_REGISTER);
44 static LinkageLocation ForRegister(int32_t reg) {
46 return LinkageLocation(REGISTER, reg);
49 static LinkageLocation ForCallerFrameSlot(int32_t slot) {
51 return LinkageLocation(STACK_SLOT, slot);
54 static LinkageLocation ForCalleeFrameSlot(int32_t slot) {
56 DCHECK(slot >= 0 && slot < LinkageLocation::MAX_STACK_SLOT);
57 return LinkageLocation(STACK_SLOT, slot);
60 static LinkageLocation ForSavedCallerReturnAddress() {
66 static LinkageLocation ForSavedCallerFramePtr() {
72 static LinkageLocation ForSavedCallerConstantPool() {
79 static LinkageLocation ConvertToTailCallerLocation(
80 LinkageLocation caller_location, int stack_param_delta) {
82 return LinkageLocation(STACK_SLOT,
100 LinkageLocation(LocationType type, int32_t location) {
133 typedef Signature<LinkageLocation> LocationSignature;
163 CallDescriptor(Kind kind, MachineType target_type, LinkageLocation target_loc,
226 LinkageLocation GetReturnLocation(size_t index) const {
230 LinkageLocation GetInputLocation(size_t index) const {
268 const LinkageLocation target_loc_;
338 LinkageLocation GetParameterLocation(int index) const {
348 LinkageLocation GetReturnLocation(size_t index = 0) const {
358 LinkageLocation GetParameterSecondaryLocation(int index) const;
363 LinkageLocation GetOsrValueLocation(int index) const;