reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  274   extern const TargetRegisterClass I32RegClass;

References

gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
   66   return fastEmitInst_r(WebAssembly::I32_REINTERPRET_F32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
   90   return fastEmitInst_r(WebAssembly::CLZ_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  112   return fastEmitInst_r(WebAssembly::POPCNT_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  134   return fastEmitInst_r(WebAssembly::CTZ_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  335     return fastEmitInst_r(WebAssembly::FP_TO_SINT_I32_F32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  338     return fastEmitInst_r(WebAssembly::I32_TRUNC_S_SAT_F32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  363     return fastEmitInst_r(WebAssembly::FP_TO_SINT_I32_F64, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  366     return fastEmitInst_r(WebAssembly::I32_TRUNC_S_SAT_F64, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  421     return fastEmitInst_r(WebAssembly::FP_TO_UINT_I32_F32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  424     return fastEmitInst_r(WebAssembly::I32_TRUNC_U_SAT_F32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  449     return fastEmitInst_r(WebAssembly::FP_TO_UINT_I32_F64, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  452     return fastEmitInst_r(WebAssembly::I32_TRUNC_U_SAT_F64, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  722   return fastEmitInst_r(WebAssembly::I32_WRAP_I64, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  814   return fastEmitInst_r(WebAssembly::BR_TABLE_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  836   return fastEmitInst_r(WebAssembly::PCALL_INDIRECT_VOID, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  849   return fastEmitInst_r(WebAssembly::PCALL_INDIRECT_i32, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  943     return fastEmitInst_r(WebAssembly::PRET_CALL_INDIRECT, &WebAssembly::I32RegClass, Op0, Op0IsKill);
  995   return fastEmitInst_rr(WebAssembly::ADD_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1057   return fastEmitInst_rr(WebAssembly::AND_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1393   return fastEmitInst_rr(WebAssembly::MUL_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1445   return fastEmitInst_rr(WebAssembly::OR_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1507   return fastEmitInst_rr(WebAssembly::ROTL_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1529   return fastEmitInst_rr(WebAssembly::ROTR_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1579   return fastEmitInst_rr(WebAssembly::DIV_S_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1601   return fastEmitInst_rr(WebAssembly::SHL_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1623   return fastEmitInst_rr(WebAssembly::SHR_S_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1645   return fastEmitInst_rr(WebAssembly::REM_S_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1667   return fastEmitInst_rr(WebAssembly::SHR_U_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1689   return fastEmitInst_rr(WebAssembly::SUB_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1779   return fastEmitInst_rr(WebAssembly::DIV_U_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1801   return fastEmitInst_rr(WebAssembly::REM_U_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1823   return fastEmitInst_rr(WebAssembly::XOR_I32, &WebAssembly::I32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1937     return fastEmitInst_ri(WebAssembly::EXTRACT_LANE_v4i32, &WebAssembly::I32RegClass, Op0, Op0IsKill, imm1);
 2010   return fastEmitInst_ri(WebAssembly::EXTRACT_LANE_v16i8_s, &WebAssembly::I32RegClass, Op0, Op0IsKill, imm1);
 2034   return fastEmitInst_ri(WebAssembly::EXTRACT_LANE_v8i16_s, &WebAssembly::I32RegClass, Op0, Op0IsKill, imm1);
 2089   return fastEmitInst_i(WebAssembly::CONST_I32, &WebAssembly::I32RegClass, imm0);
 2109   return fastEmitInst_i(WebAssembly::CALL_i32, &WebAssembly::I32RegClass, imm0);
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  438     &WebAssembly::I32RegClass,
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
   83   if (RC == &WebAssembly::I32RegClass)
  100   if (RC == &WebAssembly::I32RegClass)
  117   if (RC == &WebAssembly::I32RegClass)
  134   if (RC == &WebAssembly::I32RegClass)
  151   if (RC == &WebAssembly::I32RegClass)
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  385                                                    : &WebAssembly::I32RegClass);
  462   unsigned Imm = createResultReg(&WebAssembly::I32RegClass);
  467   unsigned Result = createResultReg(&WebAssembly::I32RegClass);
  492   unsigned Imm = createResultReg(&WebAssembly::I32RegClass);
  497   unsigned Left = createResultReg(&WebAssembly::I32RegClass);
  503   unsigned Right = createResultReg(&WebAssembly::I32RegClass);
  580   assert(MRI.getRegClass(Reg) == &WebAssembly::I32RegClass);
  582   unsigned NotReg = createResultReg(&WebAssembly::I32RegClass);
  604                                                : &WebAssembly::I32RegClass);
  623                                                : &WebAssembly::I32RegClass);
  667       RC = &WebAssembly::I32RegClass;
  778       ResultReg = createResultReg(&WebAssembly::I32RegClass);
  914     RC = &WebAssembly::I32RegClass;
  954     unsigned Result = createResultReg(&WebAssembly::I32RegClass);
 1052   unsigned ResultReg = createResultReg(&WebAssembly::I32RegClass);
 1113   unsigned ResultReg = createResultReg(&WebAssembly::I32RegClass);
 1175     RC = &WebAssembly::I32RegClass;
 1179     RC = &WebAssembly::I32RegClass;
 1183     RC = &WebAssembly::I32RegClass;
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  362   Register Reg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   54   addRegisterClass(MVT::i32, &WebAssembly::I32RegClass);
  377   CmpReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  378   EqzReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  398         MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  399     Register AndReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  489           return std::make_pair(0U, &WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
   68   if (RC == &WebAssembly::I32RegClass)
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  344       Register Reg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
  191         Register Tmp = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  183   if (RC == &WebAssembly::I32RegClass)
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  106   if (RegClass == &WebAssembly::I32RegClass) {
  123     Register TempReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  460   if (RC == &WebAssembly::I32RegClass)
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
  149   return &WebAssembly::I32RegClass;