Lines Matching defs:Cst
37 int64_t Cst;
38 bool match = mi_match(MIBCst.getReg(0), *MRI, m_ICst(Cst));
40 EXPECT_EQ(Cst, 42);
65 int64_t Cst;
66 EXPECT_TRUE(mi_match(FortyTwoSplat.getReg(0), *MRI, m_ICstOrSplat(Cst)));
67 EXPECT_EQ(Cst, 42);
71 EXPECT_FALSE(mi_match(NonConstantSplat.getReg(0), *MRI, m_ICstOrSplat(Cst)));
76 EXPECT_TRUE(mi_match(LargeSplat.getReg(0), *MRI, m_ICstOrSplat(Cst)));
149 // Try to match MUL(Cst, Reg) on src of MUL(Reg, Cst) to validate
151 int64_t Cst;
153 m_GMul(m_ICst(Cst), m_Reg(Src0)));
155 EXPECT_EQ(Cst, 42);
161 m_GSub(m_ICst(Cst), m_Reg(Src0)));
168 m_GFMul(m_ICst(Cst), m_Reg(Src0)));
170 EXPECT_EQ(Cst, 42);
256 m_BinOp(TargetOpcode::G_ADD, m_ICst(Cst), m_Reg(Src0)));
259 EXPECT_EQ(Cst, 42);
263 m_BinOp(TargetOpcode::G_MUL, m_ICst(Cst), m_Reg(Src0)));
267 m_BinOp(TargetOpcode::G_ADD, m_Reg(Src0), m_ICst(Cst)));
281 m_CommutativeBinOp(TargetOpcode::G_ADD, m_ICst(Cst), m_Reg(Src0)));
284 EXPECT_EQ(Cst, 42);
288 m_CommutativeBinOp(TargetOpcode::G_MUL, m_ICst(Cst), m_Reg(Src0)));
293 m_CommutativeBinOp(TargetOpcode::G_ADD, m_Reg(Src0), m_ICst(Cst)));
296 EXPECT_EQ(Cst, 42);