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

Declarations

include/llvm/CodeGen/FastISel.h
  471   unsigned createResultReg(const TargetRegisterClass *RC);

References

lib/CodeGen/SelectionDAG/FastISel.cpp
  445     Reg = createResultReg(TLI.getRegClassFor(VT));
  942     CLI.ResultReg = createResultReg(TLI.getRegClassFor(MVT::i64));
 1554       ResultReg = createResultReg(DstClass);
 2028       unsigned NewOp = createResultReg(RegClass);
 2039   unsigned ResultReg = createResultReg(RC);
 2051   unsigned ResultReg = createResultReg(RC);
 2073   unsigned ResultReg = createResultReg(RC);
 2098   unsigned ResultReg = createResultReg(RC);
 2124   unsigned ResultReg = createResultReg(RC);
 2147   unsigned ResultReg = createResultReg(RC);
 2171   unsigned ResultReg = createResultReg(RC);
 2191   unsigned ResultReg = createResultReg(RC);
 2213   unsigned ResultReg = createResultReg(RC);
 2229   unsigned ResultReg = createResultReg(TLI.getRegClassFor(RetVT));
lib/Target/AArch64/AArch64FastISel.cpp
  368     unsigned ResultReg = createResultReg(&AArch64::GPR64spRegClass);
  391   unsigned ResultReg = createResultReg(RC);
  423     unsigned TmpReg = createResultReg(RC);
  427     unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
  442   unsigned ADRPReg = createResultReg(&AArch64::GPR64commonRegClass);
  447   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
  470   unsigned ADRPReg = createResultReg(&AArch64::GPR64commonRegClass);
  481       ResultReg = createResultReg(&AArch64::GPR32RegClass);
  484       ResultReg = createResultReg(&AArch64::GPR64RegClass);
  497     unsigned Result64 = createResultReg(&AArch64::GPR64RegClass);
  511     ResultReg = createResultReg(&AArch64::GPR64spRegClass);
 1056     unsigned ResultReg = createResultReg(&AArch64::GPR64spRegClass);
 1339     ResultReg = createResultReg(RC);
 1384     ResultReg = createResultReg(RC);
 1426     ResultReg = createResultReg(RC);
 1471     ResultReg = createResultReg(RC);
 1896   unsigned ResultReg = createResultReg(RC);
 1911     unsigned Reg64 = createResultReg(&AArch64::GPR64RegClass);
 2582     ResultReg = createResultReg(&AArch64::GPR32RegClass);
 2601   ResultReg = createResultReg(&AArch64::GPR32RegClass);
 2622     unsigned TmpReg1 = createResultReg(&AArch64::GPR32RegClass);
 2848   unsigned ResultReg = createResultReg(&AArch64::FPR64RegClass);
 2864   unsigned ResultReg = createResultReg(&AArch64::FPR32RegClass);
 2897   unsigned ResultReg = createResultReg(
 3053     unsigned ResultReg = createResultReg(RC);
 3178     unsigned ResultReg = createResultReg(TLI.getRegClassFor(CopyVT));
 3282       unsigned ADRPReg = createResultReg(&AArch64::GPR64commonRegClass);
 3287       CallReg = createResultReg(&AArch64::GPR64RegClass);
 3505     unsigned ResultReg = createResultReg(&AArch64::GPR64spRegClass);
 3639     unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
 3813       ResultReg1 = createResultReg(TLI.getRegClassFor(VT));
 3996     ResultReg = createResultReg(&AArch64::GPR32RegClass);
 4126       unsigned ResultReg = createResultReg(RC);
 4233       unsigned ResultReg = createResultReg(RC);
 4354       unsigned ResultReg = createResultReg(RC);
 4559     unsigned Reg64 = createResultReg(&AArch64::GPR64RegClass);
 4603         unsigned ResultReg = createResultReg(&AArch64::GPR64RegClass);
 5120   const unsigned ResultReg1 = createResultReg(ResRC);
 5121   const unsigned ResultReg2 = createResultReg(&AArch64::GPR32RegClass);
 5122   const unsigned ScratchReg = createResultReg(&AArch64::GPR32RegClass);
lib/Target/ARM/ARMFastISel.cpp
  304   Register ResultReg = createResultReg(RC);
  327   unsigned ResultReg = createResultReg(RC);
  355   unsigned ResultReg = createResultReg(RC);
  380   unsigned ResultReg = createResultReg(RC);
  401   unsigned MoveReg = createResultReg(TLI.getRegClassFor(VT));
  411   unsigned MoveReg = createResultReg(TLI.getRegClassFor(VT));
  437     unsigned DestReg = createResultReg(TLI.getRegClassFor(VT));
  453   unsigned DestReg = createResultReg(TLI.getRegClassFor(VT));
  475     unsigned ImmReg = createResultReg(RC);
  491       unsigned ImmReg = createResultReg(RC);
  517   ResultReg = createResultReg(TLI.getRegClassFor(VT));
  548   unsigned DestReg = createResultReg(RC);
  610         unsigned NewDestReg = createResultReg(TLI.getRegClassFor(VT));
  624     unsigned NewDestReg = createResultReg(TLI.getRegClassFor(VT));
  676     unsigned ResultReg = createResultReg(RC);
  851     unsigned ResultReg = createResultReg(RC);
 1001     ResultReg = createResultReg(RC);
 1010     unsigned MoveReg = createResultReg(TLI.getRegClassFor(MVT::f32));
 1063       unsigned Res = createResultReg(isThumb2 ? &ARM::tGPRRegClass
 1114         unsigned MoveReg = createResultReg(TLI.getRegClassFor(MVT::i32));
 1487   unsigned DestReg = createResultReg(RC);
 1510   unsigned Result = createResultReg(&ARM::DPRRegClass);
 1529   unsigned Result = createResultReg(&ARM::SPRRegClass);
 1575   unsigned ResultReg = createResultReg(TLI.getRegClassFor(DstVT));
 1602   unsigned ResultReg = createResultReg(TLI.getRegClassFor(MVT::f32));
 1668   unsigned ResultReg = createResultReg(RC);
 1779   unsigned ResultReg = createResultReg(&ARM::GPRnopcRegClass);
 1828   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT.SimpleTy));
 2055       Register ResultReg = createResultReg(DstRC);
 2076       Register ResultReg = createResultReg(DstRC);
 2510       DestReg = createResultReg(RC);
 2715     ResultReg = createResultReg(RC);
 2799   unsigned ResultReg = createResultReg(&ARM::GPRnopcRegClass);
 2978   unsigned DestReg = createResultReg(TLI.getRegClassFor(VT));
 2990     unsigned NewDestReg = createResultReg(TLI.getRegClassFor(VT));
 3063     unsigned ResultReg = createResultReg(RC);
lib/Target/Mips/MipsFastISel.cpp
  329   unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
  345     unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
  366   unsigned ResultReg = createResultReg(RC);
  380     unsigned TmpReg = createResultReg(RC);
  395     unsigned DestReg = createResultReg(RC);
  401     unsigned DestReg = createResultReg(RC);
  416   unsigned DestReg = createResultReg(RC);
  427     unsigned TempReg = createResultReg(RC);
  438   unsigned DestReg = createResultReg(RC);
  653     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  659     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  671     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  677     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  689     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  695     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
  741     unsigned RegWithZero = createResultReg(&Mips::GPR32RegClass);
  742     unsigned RegWithOne = createResultReg(&Mips::GPR32RegClass);
  765     ResultReg = createResultReg(&Mips::GPR32RegClass);
  769     ResultReg = createResultReg(&Mips::GPR32RegClass);
  773     ResultReg = createResultReg(&Mips::GPR32RegClass);
  779     ResultReg = createResultReg(&Mips::FGR32RegClass);
  785     ResultReg = createResultReg(&Mips::AFGR64RegClass);
  962       ZExtCondReg = createResultReg(&Mips::GPR32RegClass);
  988   unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
 1012   unsigned DestReg = createResultReg(&Mips::AFGR64RegClass);
 1054   unsigned ZExtCondReg = createResultReg(&Mips::GPR32RegClass);
 1061   unsigned ResultReg = createResultReg(RC);
 1062   unsigned TempReg = createResultReg(RC);
 1089   unsigned DestReg = createResultReg(&Mips::FGR32RegClass);
 1127   unsigned DestReg = createResultReg(&Mips::GPR32RegClass);
 1128   unsigned TempReg = createResultReg(&Mips::FGR32RegClass);
 1300     unsigned ResultReg = createResultReg(TLI.getRegClassFor(CopyVT));
 1472     unsigned ResultReg = createResultReg(Allocation[ArgNo].RC);
 1603     unsigned DestReg = createResultReg(&Mips::GPR32RegClass);
 1614           TempReg[i] = createResultReg(&Mips::GPR32RegClass);
 1627         unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
 1635           TempReg[i] = createResultReg(&Mips::GPR32RegClass);
 1824   unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
 1845   unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
 1913   unsigned DestReg = createResultReg(&Mips::GPR32RegClass);
 1949   unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
 1968   unsigned ResultReg = createResultReg(&Mips::GPR32RegClass);
 1980     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
 2106     unsigned TempReg = createResultReg(&Mips::GPR32RegClass);
 2118     unsigned DestReg = createResultReg(&Mips::GPR32RegClass);
 2136     unsigned ResultReg = createResultReg(RC);
lib/Target/PowerPC/PPCFastISel.cpp
  157       unsigned TmpReg = createResultReg(ToRC);
  435     unsigned ResultReg = createResultReg(&PPC::G8RC_and_G8RC_NOX0RegClass);
  526     ResultReg = createResultReg(UseRC);
  790       unsigned CondReg = createResultReg(&PPC::CRRCRegClass);
  934     unsigned ExtReg = createResultReg(&PPC::GPRCRegClass);
  940       unsigned ExtReg = createResultReg(&PPC::GPRCRegClass);
  992     DestReg = createResultReg(&PPC::GPRCRegClass);
  997     DestReg = createResultReg(&PPC::VSSRCRegClass);
 1002     DestReg = createResultReg(&PPC::F4RCRegClass);
 1024     unsigned TmpReg = createResultReg(&PPC::G8RCRegClass);
 1096     unsigned DestReg = createResultReg(&PPC::SPERCRegClass);
 1119     unsigned TmpReg = createResultReg(&PPC::G8RCRegClass);
 1133   unsigned DestReg = createResultReg(RC);
 1230     DestReg = createResultReg(&PPC::GPRCRegClass);
 1236     DestReg = createResultReg(&PPC::VSFRCRegClass);
 1242     DestReg = createResultReg(&PPC::F8RCRegClass);
 1300   unsigned ResultReg = createResultReg(RC ? RC : &PPC::G8RCRegClass);
 1445         unsigned TmpReg = createResultReg(RC);
 1457         unsigned TmpReg = createResultReg(RC);
 1526       ResultReg = createResultReg(TLI.getRegClassFor(RetVT));
 1767               unsigned TmpReg = createResultReg(RC);
 1776               unsigned TmpReg = createResultReg(RC);
 1926   unsigned ResultReg = createResultReg(RC);
 2009   unsigned DestReg = createResultReg(RC);
 2023   unsigned TmpReg = createResultReg(&PPC::G8RC_and_G8RC_NOX0RegClass);
 2040       unsigned TmpReg2 = createResultReg(&PPC::G8RC_and_G8RC_NOX0RegClass);
 2061   unsigned DestReg = createResultReg(RC);
 2092     unsigned HighPartReg = createResultReg(RC);
 2116   unsigned ResultReg = createResultReg(RC);
 2125     unsigned TmpReg = createResultReg(RC);
 2173     TmpReg2 = createResultReg(RC);
 2181     TmpReg3 = createResultReg(RC);
 2188     unsigned ResultReg = createResultReg(RC);
 2204     unsigned ImmReg = createResultReg(&PPC::CRBITRCRegClass);
 2224     unsigned ImmReg = createResultReg(RC);
 2276     unsigned ResultReg = createResultReg(&PPC::G8RC_and_G8RC_NOX0RegClass);
 2386     unsigned ImmReg = createResultReg(&PPC::CRBITRCRegClass);
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  384       Reg = createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  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);
  521     unsigned Result = createResultReg(&WebAssembly::I64RegClass);
  543     unsigned Result = createResultReg(&WebAssembly::I64RegClass);
  582   unsigned NotReg = createResultReg(&WebAssembly::I32RegClass);
  590   unsigned ResultReg = createResultReg(MRI.getRegClass(Reg));
  603         createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  622         createResultReg(Subtarget->hasAddr64() ? &WebAssembly::I64RegClass
  712     unsigned ResultReg = createResultReg(RC);
  778       ResultReg = createResultReg(&WebAssembly::I32RegClass);
  782       ResultReg = createResultReg(&WebAssembly::I64RegClass);
  786       ResultReg = createResultReg(&WebAssembly::F32RegClass);
  790       ResultReg = createResultReg(&WebAssembly::F64RegClass);
  795       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  800       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  805       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  810       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  815       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  820       ResultReg = createResultReg(&WebAssembly::V128RegClass);
  825       ResultReg = createResultReg(&WebAssembly::EXNREFRegClass);
  936   unsigned ResultReg = createResultReg(RC);
  954     unsigned Result = createResultReg(&WebAssembly::I32RegClass);
 1052   unsigned ResultReg = createResultReg(&WebAssembly::I32RegClass);
 1113   unsigned ResultReg = createResultReg(&WebAssembly::I32RegClass);
 1203   unsigned ResultReg = createResultReg(RC);
lib/Target/X86/X86FastISel.cpp
  469   ResultReg = createResultReg(RC);
  500     unsigned AndResult = createResultReg(&X86::GR8RegClass);
  790         LoadReg = createResultReg(RC);
 1438     ResultReg = createResultReg(&X86::GR32RegClass);
 1448     ResultReg = createResultReg(&X86::GR8RegClass);
 1484   ResultReg = createResultReg(&X86::GR8RegClass);
 1489     unsigned FlagReg1 = createResultReg(&X86::GR8RegClass);
 1490     unsigned FlagReg2 = createResultReg(&X86::GR8RegClass);
 1550     unsigned Result32 = createResultReg(&X86::GR32RegClass);
 1554     ResultReg = createResultReg(&X86::GR64RegClass);
 1561     unsigned Result32 = createResultReg(&X86::GR32RegClass);
 1597     ResultReg = createResultReg(&X86::GR8RegClass);
 1607     unsigned Result32 = createResultReg(&X86::GR32RegClass);
 1763     OpReg = createResultReg(&X86::GR32RegClass);
 1841   unsigned ResultReg = createResultReg(RC);
 1951       unsigned Zero32 = createResultReg(&X86::GR32RegClass);
 1988     unsigned SourceSuperReg = createResultReg(&X86::GR16RegClass);
 1989     unsigned ResultSuperReg = createResultReg(&X86::GR16RegClass);
 2003     ResultReg = createResultReg(TypeEntry.RC);
 2068       unsigned FlagReg1 = createResultReg(&X86::GR8RegClass);
 2069       unsigned FlagReg2 = createResultReg(&X86::GR8RegClass);
 2076         unsigned TmpReg = createResultReg(&X86::GR8RegClass);
 2109       CondReg = createResultReg(&X86::GR32RegClass);
 2214     unsigned ImplicitDefReg = createResultReg(VR128X);
 2226     ResultReg = createResultReg(RC);
 2247     ResultReg = createResultReg(RC);
 2273     ResultReg = createResultReg(RC);
 2327       CondReg = createResultReg(&X86::GR32RegClass);
 2380       unsigned ResultReg = createResultReg(RC);
 2450   unsigned ImplicitDefReg = createResultReg(RC);
 2482     ImplicitDefReg = createResultReg(RC);
 2488   unsigned ResultReg = createResultReg(RC);
 2637       ResultReg = createResultReg(&X86::GR32RegClass);
 2659       ResultReg = createResultReg(&X86::FR32RegClass);
 2702     unsigned SrcReg = createResultReg(RC);
 2714       DestReg = createResultReg(RC);
 2840       ImplicitDefReg = createResultReg(RC);
 2845     unsigned ResultReg = createResultReg(RC);
 2921         ResultReg = createResultReg(TLI.getRegClassFor(VT));
 2976     unsigned ResultReg2 = createResultReg(&X86::GR8RegClass);
 3047     unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
 3145     unsigned ResultReg = createResultReg(RC);
 3569       CopyReg = createResultReg(&X86::RFP80RegClass);
 3703       unsigned ResultReg = createResultReg(&X86::GR64RegClass);
 3789   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT.SimpleTy));
 3792     unsigned AddrReg = createResultReg(&X86::GR64RegClass);
 3826     unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
 3885   unsigned ResultReg = createResultReg(RC);
 3918   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT));
 3982   unsigned ResultReg = createResultReg(RC);