Lines Matching refs:code

87 constexpr bool IsInstructionIGet(Instruction::Code code) {  in IsInstructionIGet()  argument
88 return Instruction::IGET <= code && code <= Instruction::IGET_SHORT; in IsInstructionIGet()
91 constexpr bool IsInstructionIPut(Instruction::Code code) { in IsInstructionIPut() argument
92 return Instruction::IPUT <= code && code <= Instruction::IPUT_SHORT; in IsInstructionIPut()
95 constexpr bool IsInstructionSGet(Instruction::Code code) { in IsInstructionSGet() argument
96 return Instruction::SGET <= code && code <= Instruction::SGET_SHORT; in IsInstructionSGet()
99 constexpr bool IsInstructionSPut(Instruction::Code code) { in IsInstructionSPut() argument
100 return Instruction::SPUT <= code && code <= Instruction::SPUT_SHORT; in IsInstructionSPut()
103 constexpr bool IsInstructionAGet(Instruction::Code code) { in IsInstructionAGet() argument
104 return Instruction::AGET <= code && code <= Instruction::AGET_SHORT; in IsInstructionAGet()
107 constexpr bool IsInstructionAPut(Instruction::Code code) { in IsInstructionAPut() argument
108 return Instruction::APUT <= code && code <= Instruction::APUT_SHORT; in IsInstructionAPut()
111 constexpr bool IsInstructionIGetOrIPut(Instruction::Code code) { in IsInstructionIGetOrIPut() argument
112 return Instruction::IGET <= code && code <= Instruction::IPUT_SHORT; in IsInstructionIGetOrIPut()
115 constexpr bool IsInstructionSGetOrSPut(Instruction::Code code) { in IsInstructionSGetOrSPut() argument
116 return Instruction::SGET <= code && code <= Instruction::SPUT_SHORT; in IsInstructionSGetOrSPut()
119 constexpr bool IsInstructionAGetOrAPut(Instruction::Code code) { in IsInstructionAGetOrAPut() argument
120 return Instruction::AGET <= code && code <= Instruction::APUT_SHORT; in IsInstructionAGetOrAPut()
123 constexpr bool IsInstructionBinOp2Addr(Instruction::Code code) { in IsInstructionBinOp2Addr() argument
124 return Instruction::ADD_INT_2ADDR <= code && code <= Instruction::REM_DOUBLE_2ADDR; in IsInstructionBinOp2Addr()
139 constexpr DexMemAccessType IGetMemAccessType(Instruction::Code code) { in IGetMemAccessType() argument
140 DCHECK(IsInstructionIGet(code)); in IGetMemAccessType()
141 return static_cast<DexMemAccessType>(code - Instruction::IGET); in IGetMemAccessType()
144 constexpr DexMemAccessType IPutMemAccessType(Instruction::Code code) { in IPutMemAccessType() argument
145 DCHECK(IsInstructionIPut(code)); in IPutMemAccessType()
146 return static_cast<DexMemAccessType>(code - Instruction::IPUT); in IPutMemAccessType()
149 constexpr DexMemAccessType SGetMemAccessType(Instruction::Code code) { in SGetMemAccessType() argument
150 DCHECK(IsInstructionSGet(code)); in SGetMemAccessType()
151 return static_cast<DexMemAccessType>(code - Instruction::SGET); in SGetMemAccessType()
154 constexpr DexMemAccessType SPutMemAccessType(Instruction::Code code) { in SPutMemAccessType() argument
155 DCHECK(IsInstructionSPut(code)); in SPutMemAccessType()
156 return static_cast<DexMemAccessType>(code - Instruction::SPUT); in SPutMemAccessType()
159 constexpr DexMemAccessType AGetMemAccessType(Instruction::Code code) { in AGetMemAccessType() argument
160 DCHECK(IsInstructionAGet(code)); in AGetMemAccessType()
161 return static_cast<DexMemAccessType>(code - Instruction::AGET); in AGetMemAccessType()
164 constexpr DexMemAccessType APutMemAccessType(Instruction::Code code) { in APutMemAccessType() argument
165 DCHECK(IsInstructionAPut(code)); in APutMemAccessType()
166 return static_cast<DexMemAccessType>(code - Instruction::APUT); in APutMemAccessType()
169 constexpr DexMemAccessType IGetOrIPutMemAccessType(Instruction::Code code) { in IGetOrIPutMemAccessType() argument
170 DCHECK(IsInstructionIGetOrIPut(code)); in IGetOrIPutMemAccessType()
171 return (code >= Instruction::IPUT) ? IPutMemAccessType(code) : IGetMemAccessType(code); in IGetOrIPutMemAccessType()
174 constexpr DexMemAccessType SGetOrSPutMemAccessType(Instruction::Code code) { in SGetOrSPutMemAccessType() argument
175 DCHECK(IsInstructionSGetOrSPut(code)); in SGetOrSPutMemAccessType()
176 return (code >= Instruction::SPUT) ? SPutMemAccessType(code) : SGetMemAccessType(code); in SGetOrSPutMemAccessType()
179 constexpr DexMemAccessType AGetOrAPutMemAccessType(Instruction::Code code) { in AGetOrAPutMemAccessType() argument
180 DCHECK(IsInstructionAGetOrAPut(code)); in AGetOrAPutMemAccessType()
181 return (code >= Instruction::APUT) ? APutMemAccessType(code) : AGetMemAccessType(code); in AGetOrAPutMemAccessType()