|
reference, declaration → definition
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;