reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
535 Value *tX = X; 536 EXPECT_TRUE(match(X, m_Deferred(tX))); 540 const Value *tX = X; 541 EXPECT_TRUE(match(X, m_Deferred(tX))); 545 Value *const tX = X; 546 EXPECT_TRUE(match(X, m_Deferred(tX))); 550 const Value *const tX = X; 551 EXPECT_TRUE(match(X, m_Deferred(tX))); 557 EXPECT_TRUE(match(IRB.CreateAnd(X, X), m_And(m_Value(tX), m_Deferred(tX)))); 557 EXPECT_TRUE(match(IRB.CreateAnd(X, X), m_And(m_Value(tX), m_Deferred(tX)))); 558 EXPECT_EQ(tX, X); 563 match(IRB.CreateAnd(X, Y), m_c_And(m_Value(tX), m_Deferred(tX)))); 566 auto checkMatch = [X, Y](Value *Pattern) { 570 EXPECT_EQ(tX, X); 574 checkMatch(IRB.CreateAnd(X, IRB.CreateAnd(X, Y))); 574 checkMatch(IRB.CreateAnd(X, IRB.CreateAnd(X, Y))); 575 checkMatch(IRB.CreateAnd(X, IRB.CreateAnd(Y, X))); 575 checkMatch(IRB.CreateAnd(X, IRB.CreateAnd(Y, X))); 576 checkMatch(IRB.CreateAnd(IRB.CreateAnd(X, Y), X)); 576 checkMatch(IRB.CreateAnd(IRB.CreateAnd(X, Y), X)); 577 checkMatch(IRB.CreateAnd(IRB.CreateAnd(Y, X), X)); 577 checkMatch(IRB.CreateAnd(IRB.CreateAnd(Y, X), X));