Lines Matching refs:RISCV

92         if (opcode == RISCV::LD || opcode == RISCV::LWU)  in isAllUsesReadW()
99 case RISCV::ADDIW: in isAllUsesReadW()
100 case RISCV::ADDW: in isAllUsesReadW()
101 case RISCV::DIVUW: in isAllUsesReadW()
102 case RISCV::DIVW: in isAllUsesReadW()
103 case RISCV::MULW: in isAllUsesReadW()
104 case RISCV::REMUW: in isAllUsesReadW()
105 case RISCV::REMW: in isAllUsesReadW()
106 case RISCV::SLLIW: in isAllUsesReadW()
107 case RISCV::SLLW: in isAllUsesReadW()
108 case RISCV::SRAIW: in isAllUsesReadW()
109 case RISCV::SRAW: in isAllUsesReadW()
110 case RISCV::SRLIW: in isAllUsesReadW()
111 case RISCV::SRLW: in isAllUsesReadW()
112 case RISCV::SUBW: in isAllUsesReadW()
113 case RISCV::ROLW: in isAllUsesReadW()
114 case RISCV::RORW: in isAllUsesReadW()
115 case RISCV::RORIW: in isAllUsesReadW()
116 case RISCV::CLZW: in isAllUsesReadW()
117 case RISCV::CTZW: in isAllUsesReadW()
118 case RISCV::CPOPW: in isAllUsesReadW()
119 case RISCV::SLLI_UW: in isAllUsesReadW()
120 case RISCV::FCVT_S_W: in isAllUsesReadW()
121 case RISCV::FCVT_S_WU: in isAllUsesReadW()
122 case RISCV::FCVT_D_W: in isAllUsesReadW()
123 case RISCV::FCVT_D_WU: in isAllUsesReadW()
128 case RISCV::SLLI: in isAllUsesReadW()
133 case RISCV::ANDI: in isAllUsesReadW()
138 case RISCV::ORI: in isAllUsesReadW()
144 case RISCV::BEXTI: in isAllUsesReadW()
151 case RISCV::COPY: in isAllUsesReadW()
152 case RISCV::PHI: in isAllUsesReadW()
154 case RISCV::ADD: in isAllUsesReadW()
155 case RISCV::ADDI: in isAllUsesReadW()
156 case RISCV::AND: in isAllUsesReadW()
157 case RISCV::MUL: in isAllUsesReadW()
158 case RISCV::OR: in isAllUsesReadW()
159 case RISCV::SLL: in isAllUsesReadW()
160 case RISCV::SUB: in isAllUsesReadW()
161 case RISCV::XOR: in isAllUsesReadW()
162 case RISCV::XORI: in isAllUsesReadW()
164 case RISCV::ADD_UW: in isAllUsesReadW()
165 case RISCV::ANDN: in isAllUsesReadW()
166 case RISCV::CLMUL: in isAllUsesReadW()
167 case RISCV::ORC_B: in isAllUsesReadW()
168 case RISCV::ORN: in isAllUsesReadW()
169 case RISCV::SEXT_B: in isAllUsesReadW()
170 case RISCV::SEXT_H: in isAllUsesReadW()
171 case RISCV::SH1ADD: in isAllUsesReadW()
172 case RISCV::SH1ADD_UW: in isAllUsesReadW()
173 case RISCV::SH2ADD: in isAllUsesReadW()
174 case RISCV::SH2ADD_UW: in isAllUsesReadW()
175 case RISCV::SH3ADD: in isAllUsesReadW()
176 case RISCV::SH3ADD_UW: in isAllUsesReadW()
177 case RISCV::XNOR: in isAllUsesReadW()
178 case RISCV::ZEXT_H_RV64: in isAllUsesReadW()
198 case RISCV::LUI: in isSignExtendingOpW()
199 case RISCV::LW: in isSignExtendingOpW()
200 case RISCV::ADDW: in isSignExtendingOpW()
201 case RISCV::ADDIW: in isSignExtendingOpW()
202 case RISCV::SUBW: in isSignExtendingOpW()
203 case RISCV::MULW: in isSignExtendingOpW()
204 case RISCV::SLLW: in isSignExtendingOpW()
205 case RISCV::SLLIW: in isSignExtendingOpW()
206 case RISCV::SRAW: in isSignExtendingOpW()
207 case RISCV::SRAIW: in isSignExtendingOpW()
208 case RISCV::SRLW: in isSignExtendingOpW()
209 case RISCV::SRLIW: in isSignExtendingOpW()
210 case RISCV::DIVW: in isSignExtendingOpW()
211 case RISCV::DIVUW: in isSignExtendingOpW()
212 case RISCV::REMW: in isSignExtendingOpW()
213 case RISCV::REMUW: in isSignExtendingOpW()
214 case RISCV::ROLW: in isSignExtendingOpW()
215 case RISCV::RORW: in isSignExtendingOpW()
216 case RISCV::RORIW: in isSignExtendingOpW()
217 case RISCV::CLZW: in isSignExtendingOpW()
218 case RISCV::CTZW: in isSignExtendingOpW()
219 case RISCV::CPOPW: in isSignExtendingOpW()
220 case RISCV::FCVT_W_H: in isSignExtendingOpW()
221 case RISCV::FCVT_WU_H: in isSignExtendingOpW()
222 case RISCV::FCVT_W_S: in isSignExtendingOpW()
223 case RISCV::FCVT_WU_S: in isSignExtendingOpW()
224 case RISCV::FCVT_W_D: in isSignExtendingOpW()
225 case RISCV::FCVT_WU_D: in isSignExtendingOpW()
226 case RISCV::FMV_X_W: in isSignExtendingOpW()
229 case RISCV::LBU: in isSignExtendingOpW()
230 case RISCV::LHU: in isSignExtendingOpW()
231 case RISCV::LB: in isSignExtendingOpW()
232 case RISCV::LH: in isSignExtendingOpW()
233 case RISCV::SLT: in isSignExtendingOpW()
234 case RISCV::SLTI: in isSignExtendingOpW()
235 case RISCV::SLTU: in isSignExtendingOpW()
236 case RISCV::SLTIU: in isSignExtendingOpW()
237 case RISCV::SEXT_B: in isSignExtendingOpW()
238 case RISCV::SEXT_H: in isSignExtendingOpW()
239 case RISCV::ZEXT_H_RV64: in isSignExtendingOpW()
240 case RISCV::FMV_X_H: in isSignExtendingOpW()
241 case RISCV::BEXT: in isSignExtendingOpW()
242 case RISCV::BEXTI: in isSignExtendingOpW()
243 case RISCV::CLZ: in isSignExtendingOpW()
244 case RISCV::CPOP: in isSignExtendingOpW()
245 case RISCV::CTZ: in isSignExtendingOpW()
248 case RISCV::SRAI: in isSignExtendingOpW()
250 case RISCV::SRLI: in isSignExtendingOpW()
253 case RISCV::ADDI: in isSignExtendingOpW()
254 if (MI.getOperand(1).isReg() && MI.getOperand(1).getReg() == RISCV::X0) in isSignExtendingOpW()
263 case RISCV::ANDI: in isSignExtendingOpW()
266 case RISCV::ORI: in isSignExtendingOpW()
269 case RISCV::COPY: in isSignExtendingOpW()
270 return MI.getOperand(1).getReg() == RISCV::X0; in isSignExtendingOpW()
274 case RISCV::SLLI: in isSignExtendingOpW()
279 case RISCV::ADD: in isSignExtendingOpW()
280 case RISCV::LD: in isSignExtendingOpW()
281 case RISCV::LWU: in isSignExtendingOpW()
282 case RISCV::MUL: in isSignExtendingOpW()
283 case RISCV::SUB: in isSignExtendingOpW()
317 case RISCV::COPY: { in isSignExtendedW()
335 case RISCV::BCLRI: in isSignExtendedW()
336 case RISCV::BINVI: in isSignExtendedW()
337 case RISCV::BSETI: in isSignExtendedW()
341 case RISCV::REM: in isSignExtendedW()
342 case RISCV::ANDI: in isSignExtendedW()
343 case RISCV::ORI: in isSignExtendedW()
344 case RISCV::XORI: { in isSignExtendedW()
359 case RISCV::REMU: in isSignExtendedW()
360 case RISCV::AND: in isSignExtendedW()
361 case RISCV::OR: in isSignExtendedW()
362 case RISCV::XOR: in isSignExtendedW()
363 case RISCV::ANDN: in isSignExtendedW()
364 case RISCV::ORN: in isSignExtendedW()
365 case RISCV::XNOR: in isSignExtendedW()
366 case RISCV::MAX: in isSignExtendedW()
367 case RISCV::MAXU: in isSignExtendedW()
368 case RISCV::MIN: in isSignExtendedW()
369 case RISCV::MINU: in isSignExtendedW()
370 case RISCV::PHI: { in isSignExtendedW()
377 if (MI->getOpcode() == RISCV::PHI) { in isSignExtendedW()
409 case RISCV::ADDI: in getWOp()
410 return RISCV::ADDIW; in getWOp()
411 case RISCV::ADD: in getWOp()
412 return RISCV::ADDW; in getWOp()
413 case RISCV::LD: in getWOp()
414 case RISCV::LWU: in getWOp()
415 return RISCV::LW; in getWOp()
416 case RISCV::MUL: in getWOp()
417 return RISCV::MULW; in getWOp()
418 case RISCV::SLLI: in getWOp()
419 return RISCV::SLLIW; in getWOp()
420 case RISCV::SUB: in getWOp()
421 return RISCV::SUBW; in getWOp()
446 if (!RISCV::isSEXT_W(*MI)) in runOnMachineFunction()