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