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

References

unittests/CodeGen/GlobalISel/CSETest.cpp
   21   auto MIBInput = B.buildInstr(TargetOpcode::G_TRUNC, {s16}, {Copies[0]});
   22   auto MIBInput1 = B.buildInstr(TargetOpcode::G_TRUNC, {s16}, {Copies[1]});
   72   auto MIBUnmerge = CSEB.buildUnmerge({s32, s32}, Copies[0]);
   73   auto MIBUnmerge2 = CSEB.buildUnmerge({s32, s32}, Copies[0]);
   83   auto MIBInput = B.buildInstr(TargetOpcode::G_TRUNC, {s16}, {Copies[0]});
unittests/CodeGen/GlobalISel/GISelMITest.h
  145     collectCopies(Copies, MF);
unittests/CodeGen/GlobalISel/KnownBitsTest.cpp
   19   unsigned CopyReg = Copies[Copies.size() - 1];
   19   unsigned CopyReg = Copies[Copies.size() - 1];
   39   unsigned CopyReg = Copies[Copies.size() - 1];
   39   unsigned CopyReg = Copies[Copies.size() - 1];
   67   unsigned CopyReg = Copies[Copies.size() - 1];
   67   unsigned CopyReg = Copies[Copies.size() - 1];
   83   unsigned CopyReg = Copies[Copies.size() - 1];
   83   unsigned CopyReg = Copies[Copies.size() - 1];
  110   unsigned CopyReg = Copies[Copies.size() - 1];
  110   unsigned CopyReg = Copies[Copies.size() - 1];
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
   39       B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(64)}, {Copies[0]});
   71       B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(64)}, {Copies[0]});
  105       B.buildInstr(TargetOpcode::G_CTTZ, {LLT::scalar(64)}, {Copies[0]});
  138   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  171   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  201                               {LLT::scalar(64)}, {Copies[0]});
  228       B.buildInstr(TargetOpcode::G_CTLZ, {LLT::scalar(64)}, {Copies[0]});
  259       B.buildInstr(TargetOpcode::G_CTLZ, {LLT::scalar(64)}, {Copies[0]});
  291   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  333   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  368   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  404   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  437   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  471   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  505   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  544   auto MIBTrunc = B.buildTrunc(s8, Copies[0]);
  635   auto Val0 = B.buildBitcast(v2s32, Copies[0]);
  636   auto Val1 = B.buildBitcast(v2s32, Copies[1]);
  690   auto ICmp = B.buildICmp(CmpInst::ICMP_EQ, s1, Copies[0], Copies[1]);
  690   auto ICmp = B.buildICmp(CmpInst::ICMP_EQ, s1, Copies[0], Copies[1]);
  763     B.buildInstr(TargetOpcode::G_FADD, {LLT::scalar(64)}, {Copies[0], Copies[1]},
  763     B.buildInstr(TargetOpcode::G_FADD, {LLT::scalar(64)}, {Copies[0], Copies[1]},
  773     B.buildInstr(TargetOpcode::G_FNEG, {LLT::scalar(64)}, {Copies[0]},
  809   auto SMin = B.buildSMin(s64, Copies[0], Copies[1]);
  809   auto SMin = B.buildSMin(s64, Copies[0], Copies[1]);
  810   auto SMax = B.buildSMax(s64, Copies[0], Copies[1]);
  810   auto SMax = B.buildSMax(s64, Copies[0], Copies[1]);
  811   auto UMin = B.buildUMin(s64, Copies[0], Copies[1]);
  811   auto UMin = B.buildUMin(s64, Copies[0], Copies[1]);
  812   auto UMax = B.buildUMax(s64, Copies[0], Copies[1]);
  812   auto UMax = B.buildUMax(s64, Copies[0], Copies[1]);
  814   auto VecVal0 = B.buildBitcast(v2s32, Copies[0]);
  815   auto VecVal1 = B.buildBitcast(v2s32, Copies[1]);
 1037   auto Lo = B.buildTrunc(S32, Copies[0]);
 1038   auto Hi = B.buildTrunc(S32, Copies[1]);
 1070       {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}),
 1101       {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(16)}, {Copies[0]}),
 1131       {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}),
 1163       {B.buildInstr(TargetOpcode::G_TRUNC, {LLT::scalar(32)}, {Copies[0]}),
unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
   49   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
   49   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
   58   EXPECT_EQ(Src0, Copies[0]);
   59   EXPECT_EQ(Src1, Copies[1]);
   62   auto MIBMul = B.buildMul(s64, MIBAdd, Copies[2]);
   69   EXPECT_EQ(Src1, Copies[2]);
   75   EXPECT_EQ(Src0, Copies[0]);
   76   EXPECT_EQ(Src1, Copies[1]);
   77   EXPECT_EQ(Src2, Copies[2]);
   80   auto MIBMul2 = B.buildMul(s64, Copies[0], B.buildConstant(s64, 42));
   88   EXPECT_EQ(Src0, Copies[0]);
   91   auto MIBSub = B.buildSub(s64, Copies[0], B.buildConstant(s64, 42));
   97                               {Copies[0], B.buildConstant(s64, 42)});
  103   EXPECT_EQ(Src0, Copies[0]);
  107                               {Copies[0], B.buildConstant(s64, 42)});
  111   EXPECT_EQ(Src0, Copies[0]);
  114   auto MIBAnd = B.buildAnd(s64, Copies[0], Copies[1]);
  114   auto MIBAnd = B.buildAnd(s64, Copies[0], Copies[1]);
  119   EXPECT_EQ(Src0, Copies[0]);
  120   EXPECT_EQ(Src1, Copies[1]);
  123   auto MIBOr = B.buildOr(s64, Copies[0], Copies[1]);
  123   auto MIBOr = B.buildOr(s64, Copies[0], Copies[1]);
  128   EXPECT_EQ(Src0, Copies[0]);
  129   EXPECT_EQ(Src1, Copies[1]);
  139   auto Copy0s32 = B.buildFPTrunc(s32, Copies[0]);
  202   auto MIBTrunc = B.buildTrunc(s32, Copies[0]);
  210   EXPECT_EQ(Src0, Copies[0]);
  228   EXPECT_EQ(Src0, Copies[0]);
  233   EXPECT_EQ(Src0, Copies[0]);
  238   EXPECT_EQ(Src0, Copies[0]);
  249   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
  249   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
  257   auto MIBCast = B.buildCast(v2s32, Copies[0]);
  267   auto MIBIntToPtr = B.buildCast(PtrTy, Copies[0]);
  275   EXPECT_EQ(Src0, Copies[0]);
  285   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
  285   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
  291   EXPECT_EQ(Src0, Copies[0]);
  292   EXPECT_EQ(Src1, Copies[1]);
  302   EXPECT_EQ(Src0, Copies[0]);
  303   EXPECT_EQ(Src1, Copies[1]);
  318   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
  318   auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);