reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
48 return const_cast<Pattern &>(P).match(V); 118 if (L.match(V)) 120 if (R.match(V)) 133 if (L.match(V)) 398 return C && (C->isNullValue() || cst_pred_ty<is_zero_int>().match(C)); 716 return (L.match(I->getOperand(0)) && R.match(I->getOperand(1))) || 718 R.match(I->getOperand(0))); 745 return (L.match(I->getOperand(0)) && R.match(I->getOperand(1))) || 745 return (L.match(I->getOperand(0)) && R.match(I->getOperand(1))) || 746 (Commutable && L.match(I->getOperand(1)) && 747 R.match(I->getOperand(0))); 751 ((L.match(CE->getOperand(0)) && R.match(CE->getOperand(1))) || 751 ((L.match(CE->getOperand(0)) && R.match(CE->getOperand(1))) || 752 (Commutable && L.match(CE->getOperand(1)) && 753 R.match(CE->getOperand(0)))); 928 return L.match(Op->getOperand(0)) && R.match(Op->getOperand(1)); 1012 return this->isOpType(I->getOpcode()) && L.match(I->getOperand(0)) && 1015 return this->isOpType(CE->getOpcode()) && L.match(CE->getOperand(0)) && 1134 if ((L.match(I->getOperand(0)) && R.match(I->getOperand(1))) || 1134 if ((L.match(I->getOperand(0)) && R.match(I->getOperand(1))) || 1135 (Commutable && L.match(I->getOperand(1)) && 1136 R.match(I->getOperand(0)))) { 1210 return Op1.match(I->getOperand(0)) && Op2.match(I->getOperand(1)) && 1211 Op3.match(I->getOperand(2)); 1281 return O->getOpcode() == Opcode && Op.match(O->getOperand(0)); 1643 if (AddExpr.match(ICmpLHS) && m_ZeroInt().match(ICmpRHS) && 1644 (m_One().match(AddLHS) || m_One().match(AddRHS))) 1644 (m_One().match(AddLHS) || m_One().match(AddRHS))) 1648 if (m_ZeroInt().match(ICmpLHS) && AddExpr.match(ICmpRHS) && 1649 (m_One().match(AddLHS) || m_One().match(AddRHS))) 1649 (m_One().match(AddLHS) || m_One().match(AddRHS)))unittests/IR/PatternMatch.cpp
78 .match(Zero)); 81 .match(One)); 84 .match(NegOne)); 88 .match(Zero)); 91 .match(One)); 94 .match(NegOne)); 98 .match(Zero)); 101 .match(One)); 104 .match(NegOne)); 117 .match(Zero)); 120 .match(One)); 123 .match(NegOne)); 127 .match(Zero)); 130 .match(One)); 133 .match(NegOne)); 137 .match(Zero)); 140 .match(One)); 143 .match(NegOne)); 156 .match(Zero)); 159 .match(One)); 162 .match(NegOne)); 166 .match(Zero)); 169 .match(One)); 172 .match(NegOne)); 176 .match(Zero)); 179 .match(One)); 182 .match(NegOne)); 195 .match(Zero)); 198 .match(One)); 201 .match(NegOne)); 205 .match(Zero)); 208 .match(One)); 211 .match(NegOne)); 215 .match(Zero)); 218 .match(One)); 221 .match(NegOne)); 234 .match(Zero)); 237 .match(One)); 240 .match(NegOne)); 244 .match(Zero)); 247 .match(One)); 250 .match(NegOne)); 254 .match(Zero)); 257 .match(One)); 260 .match(NegOne)); 273 .match(Zero)); 276 .match(One)); 279 .match(NegOne)); 283 .match(Zero)); 286 .match(One)); 289 .match(NegOne)); 293 .match(Zero)); 296 .match(One)); 299 .match(NegOne)); 312 .match(Zero)); 315 .match(One)); 318 .match(NegOne)); 322 .match(Zero)); 325 .match(One)); 328 .match(NegOne)); 332 .match(Zero)); 335 .match(One)); 338 .match(NegOne)); 351 .match(Zero)); 354 .match(One)); 357 .match(NegOne)); 361 .match(Zero)); 364 .match(One)); 367 .match(NegOne)); 371 .match(Zero)); 374 .match(One)); 377 .match(NegOne)); 390 .match(Zero)); 393 .match(One)); 396 .match(NegOne)); 400 .match(Zero)); 403 .match(One)); 406 .match(NegOne)); 410 .match(Zero)); 413 .match(One)); 416 .match(NegOne)); 429 .match(Zero)); 432 .match(One)); 435 .match(NegOne)); 439 .match(Zero)); 442 .match(One)); 445 .match(NegOne)); 449 .match(Zero)); 452 .match(One)); 455 .match(NegOne)); 481 EXPECT_TRUE(m_One().match(One32)); 482 EXPECT_FALSE(m_One().match(One64Z)); 483 EXPECT_FALSE(m_One().match(One64S)); 514 EXPECT_TRUE(m_Power2().match(C128)); 515 EXPECT_FALSE(m_Power2().match(CNeg128)); 517 EXPECT_FALSE(m_NegatedPower2().match(C128)); 518 EXPECT_TRUE(m_NegatedPower2().match(CNeg128)); 523 EXPECT_TRUE(m_Power2().match(CIntMin)); 524 EXPECT_TRUE(m_Power2().match(CNegIntMin)); 526 EXPECT_TRUE(m_NegatedPower2().match(CIntMin)); 527 EXPECT_TRUE(m_NegatedPower2().match(CNegIntMin));