Lines Matching refs:RC
88 static unsigned getDropOpcode(const TargetRegisterClass *RC) { in getDropOpcode() argument
89 if (RC == &WebAssembly::I32RegClass) in getDropOpcode()
91 if (RC == &WebAssembly::I64RegClass) in getDropOpcode()
93 if (RC == &WebAssembly::F32RegClass) in getDropOpcode()
95 if (RC == &WebAssembly::F64RegClass) in getDropOpcode()
97 if (RC == &WebAssembly::V128RegClass) in getDropOpcode()
99 if (RC == &WebAssembly::FUNCREFRegClass) in getDropOpcode()
101 if (RC == &WebAssembly::EXTERNREFRegClass) in getDropOpcode()
107 static unsigned getLocalGetOpcode(const TargetRegisterClass *RC) { in getLocalGetOpcode() argument
108 if (RC == &WebAssembly::I32RegClass) in getLocalGetOpcode()
110 if (RC == &WebAssembly::I64RegClass) in getLocalGetOpcode()
112 if (RC == &WebAssembly::F32RegClass) in getLocalGetOpcode()
114 if (RC == &WebAssembly::F64RegClass) in getLocalGetOpcode()
116 if (RC == &WebAssembly::V128RegClass) in getLocalGetOpcode()
118 if (RC == &WebAssembly::FUNCREFRegClass) in getLocalGetOpcode()
120 if (RC == &WebAssembly::EXTERNREFRegClass) in getLocalGetOpcode()
126 static unsigned getLocalSetOpcode(const TargetRegisterClass *RC) { in getLocalSetOpcode() argument
127 if (RC == &WebAssembly::I32RegClass) in getLocalSetOpcode()
129 if (RC == &WebAssembly::I64RegClass) in getLocalSetOpcode()
131 if (RC == &WebAssembly::F32RegClass) in getLocalSetOpcode()
133 if (RC == &WebAssembly::F64RegClass) in getLocalSetOpcode()
135 if (RC == &WebAssembly::V128RegClass) in getLocalSetOpcode()
137 if (RC == &WebAssembly::FUNCREFRegClass) in getLocalSetOpcode()
139 if (RC == &WebAssembly::EXTERNREFRegClass) in getLocalSetOpcode()
145 static unsigned getLocalTeeOpcode(const TargetRegisterClass *RC) { in getLocalTeeOpcode() argument
146 if (RC == &WebAssembly::I32RegClass) in getLocalTeeOpcode()
148 if (RC == &WebAssembly::I64RegClass) in getLocalTeeOpcode()
150 if (RC == &WebAssembly::F32RegClass) in getLocalTeeOpcode()
152 if (RC == &WebAssembly::F64RegClass) in getLocalTeeOpcode()
154 if (RC == &WebAssembly::V128RegClass) in getLocalTeeOpcode()
156 if (RC == &WebAssembly::FUNCREFRegClass) in getLocalTeeOpcode()
158 if (RC == &WebAssembly::EXTERNREFRegClass) in getLocalTeeOpcode()
164 static MVT typeForRegClass(const TargetRegisterClass *RC) { in typeForRegClass() argument
165 if (RC == &WebAssembly::I32RegClass) in typeForRegClass()
167 if (RC == &WebAssembly::I64RegClass) in typeForRegClass()
169 if (RC == &WebAssembly::F32RegClass) in typeForRegClass()
171 if (RC == &WebAssembly::F64RegClass) in typeForRegClass()
173 if (RC == &WebAssembly::V128RegClass) in typeForRegClass()
175 if (RC == &WebAssembly::FUNCREFRegClass) in typeForRegClass()
177 if (RC == &WebAssembly::EXTERNREFRegClass) in typeForRegClass()
301 const TargetRegisterClass *RC = MRI.getRegClass(DefReg); in runOnMachineFunction() local
306 Register NewReg = MRI.createVirtualRegister(RC); in runOnMachineFunction()
307 unsigned Opc = getLocalGetOpcode(RC); in runOnMachineFunction()
317 unsigned Opc = getLocalTeeOpcode(RC); in runOnMachineFunction()
334 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() local
335 Register NewReg = MRI.createVirtualRegister(RC); in runOnMachineFunction()
338 unsigned Opc = getDropOpcode(RC); in runOnMachineFunction()
348 unsigned Opc = getLocalSetOpcode(RC); in runOnMachineFunction()
406 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() local
407 Register NewReg = MRI.createVirtualRegister(RC); in runOnMachineFunction()
408 unsigned Opc = getLocalGetOpcode(RC); in runOnMachineFunction()