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

Declarations

gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  276   extern const TargetRegisterClass I64RegClass;

References

gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
   39   return fastEmitInst_r(WebAssembly::I64_EXTEND_U_I32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
   72   return fastEmitInst_r(WebAssembly::I64_REINTERPRET_F64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
   96   return fastEmitInst_r(WebAssembly::CLZ_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  118   return fastEmitInst_r(WebAssembly::POPCNT_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  140   return fastEmitInst_r(WebAssembly::CTZ_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  345     return fastEmitInst_r(WebAssembly::FP_TO_SINT_I64_F32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  348     return fastEmitInst_r(WebAssembly::I64_TRUNC_S_SAT_F32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  373     return fastEmitInst_r(WebAssembly::FP_TO_SINT_I64_F64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  376     return fastEmitInst_r(WebAssembly::I64_TRUNC_S_SAT_F64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  431     return fastEmitInst_r(WebAssembly::FP_TO_UINT_I64_F32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  434     return fastEmitInst_r(WebAssembly::I64_TRUNC_U_SAT_F32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  459     return fastEmitInst_r(WebAssembly::FP_TO_UINT_I64_F64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  462     return fastEmitInst_r(WebAssembly::I64_TRUNC_U_SAT_F64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  645   return fastEmitInst_r(WebAssembly::I64_EXTEND_S_I32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  799   return fastEmitInst_r(WebAssembly::I64_EXTEND_U_I32, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  820   return fastEmitInst_r(WebAssembly::BR_TABLE_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
  853   return fastEmitInst_r(WebAssembly::PCALL_INDIRECT_i64, &WebAssembly::I64RegClass, Op0, Op0IsKill);
 1001   return fastEmitInst_rr(WebAssembly::ADD_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1063   return fastEmitInst_rr(WebAssembly::AND_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1399   return fastEmitInst_rr(WebAssembly::MUL_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1451   return fastEmitInst_rr(WebAssembly::OR_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1513   return fastEmitInst_rr(WebAssembly::ROTL_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1535   return fastEmitInst_rr(WebAssembly::ROTR_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1585   return fastEmitInst_rr(WebAssembly::DIV_S_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1607   return fastEmitInst_rr(WebAssembly::SHL_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1629   return fastEmitInst_rr(WebAssembly::SHR_S_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1651   return fastEmitInst_rr(WebAssembly::REM_S_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1673   return fastEmitInst_rr(WebAssembly::SHR_U_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1695   return fastEmitInst_rr(WebAssembly::SUB_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1785   return fastEmitInst_rr(WebAssembly::DIV_U_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1807   return fastEmitInst_rr(WebAssembly::REM_U_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1829   return fastEmitInst_rr(WebAssembly::XOR_I64, &WebAssembly::I64RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1974     return fastEmitInst_ri(WebAssembly::EXTRACT_LANE_v2i64, &WebAssembly::I64RegClass, Op0, Op0IsKill, imm1);
 2095   return fastEmitInst_i(WebAssembly::CONST_I64, &WebAssembly::I64RegClass, imm0);
 2113   return fastEmitInst_i(WebAssembly::CALL_i64, &WebAssembly::I64RegClass, imm0);
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  440     &WebAssembly::I64RegClass,
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
   85   if (RC == &WebAssembly::I64RegClass)
  102   if (RC == &WebAssembly::I64RegClass)
  119   if (RC == &WebAssembly::I64RegClass)
  136   if (RC == &WebAssembly::I64RegClass)
  153   if (RC == &WebAssembly::I64RegClass)
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  384       Reg = createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  521     unsigned Result = createResultReg(&WebAssembly::I64RegClass);
  543     unsigned Result = createResultReg(&WebAssembly::I64RegClass);
  603         createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  622         createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  671       RC = &WebAssembly::I64RegClass;
  782       ResultReg = createResultReg(&WebAssembly::I64RegClass);
  918     RC = &WebAssembly::I64RegClass;
 1187     RC = &WebAssembly::I64RegClass;
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   55   addRegisterClass(MVT::i64, &WebAssembly::I64RegClass);
  491           return std::make_pair(0U, &WebAssembly::I64RegClass);
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
   70   else if (RC == &WebAssembly::I64RegClass)
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  185   if (RC == &WebAssembly::I64RegClass)
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  109   } else if (RegClass == &WebAssembly::I64RegClass) {
  462   if (RC == &WebAssembly::I64RegClass)
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
  148     return &WebAssembly::I64RegClass;