Lines Matching refs:riA
306 ARM64RIA* riA = LibVEX_Alloc_inline(sizeof(ARM64RIA)); in ARM64RIA_I12() local
307 riA->tag = ARM64riA_I12; in ARM64RIA_I12()
308 riA->ARM64riA.I12.imm12 = imm12; in ARM64RIA_I12()
309 riA->ARM64riA.I12.shift = shift; in ARM64RIA_I12()
312 return riA; in ARM64RIA_I12()
315 ARM64RIA* riA = LibVEX_Alloc_inline(sizeof(ARM64RIA)); in ARM64RIA_R() local
316 riA->tag = ARM64riA_R; in ARM64RIA_R()
317 riA->ARM64riA.R.reg = reg; in ARM64RIA_R()
318 return riA; in ARM64RIA_R()
321 static void ppARM64RIA ( ARM64RIA* riA ) { in ppARM64RIA() argument
322 switch (riA->tag) { in ppARM64RIA()
324 vex_printf("#%u",(UInt)(riA->ARM64riA.I12.imm12 in ppARM64RIA()
325 << riA->ARM64riA.I12.shift)); in ppARM64RIA()
328 ppHRegARM64(riA->ARM64riA.R.reg); in ppARM64RIA()
335 static void addRegUsage_ARM64RIA ( HRegUsage* u, ARM64RIA* riA ) { in addRegUsage_ARM64RIA() argument
336 switch (riA->tag) { in addRegUsage_ARM64RIA()
340 addHRegUse(u, HRmRead, riA->ARM64riA.R.reg); in addRegUsage_ARM64RIA()
347 static void mapRegs_ARM64RIA ( HRegRemap* m, ARM64RIA* riA ) { in mapRegs_ARM64RIA() argument
348 switch (riA->tag) { in mapRegs_ARM64RIA()
352 riA->ARM64riA.R.reg = lookupHRegRemap(m, riA->ARM64riA.R.reg); in mapRegs_ARM64RIA()