Searched refs:m_BasicBlock (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/llvm/examples/IRTransforms/ |
| H A D | SimplifyCFG.cpp | 232 m_Br(m_ConstantInt(CI), m_BasicBlock(TakenSucc), in eliminateCondBranches_v3() 233 m_BasicBlock(RemovedSucc)))) in eliminateCondBranches_v3()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 166 m_BasicBlock(TrueSucc), m_BasicBlock(FalseSucc)))) in isProcessableCondBI()
|
| H A D | LoopDeletion.cpp | 337 m_BasicBlock(IfTrue), m_BasicBlock(IfFalse)))) { in canProveExitOnFirstIteration()
|
| H A D | LoopIdiomRecognize.cpp | 2309 m_BasicBlock(TrueBB), m_BasicBlock(FalseBB)))) { in detectShiftUntilBitTestIdiom() 2649 m_Br(m_Instruction(ValShiftedIsZero), m_BasicBlock(TrueBB), in detectShiftUntilZeroIdiom() 2650 m_BasicBlock(FalseBB))) || in detectShiftUntilZeroIdiom()
|
| H A D | IndVarSimplify.cpp | 1371 m_BasicBlock(TrueSucc), m_BasicBlock(FalseSucc)))) in optimizeLoopExitWithUnknownExitCount()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 1276 EXPECT_TRUE(match(Br1, m_Br(m_Value(), m_BasicBlock(), m_BasicBlock()))); in TEST_F() 1279 EXPECT_TRUE(match(Br1, m_Br(m_Value(), m_BasicBlock(A), m_BasicBlock(B)))); in TEST_F() 1284 match(Br1, m_Br(m_Value(), m_SpecificBB(FalseBB), m_BasicBlock()))); in TEST_F() 1286 match(Br1, m_Br(m_Value(), m_BasicBlock(), m_SpecificBB(TrueBB)))); in TEST_F() 1288 match(Br1, m_Br(m_Value(), m_SpecificBB(FalseBB), m_BasicBlock(TrueBB)))); in TEST_F() 1290 match(Br1, m_Br(m_Value(), m_SpecificBB(TrueBB), m_BasicBlock(FalseBB)))); in TEST_F() 1293 EXPECT_FALSE(match(Br1, m_Br(m_Value(), m_BasicBlock(A), m_Deferred(A)))); in TEST_F() 1296 EXPECT_TRUE(match(Br2, m_Br(m_Value(), m_BasicBlock(A), m_Deferred(A)))); in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 168 inline class_match<BasicBlock> m_BasicBlock() { in m_BasicBlock() function 743 inline bind_ty<BasicBlock> m_BasicBlock(BasicBlock *&V) { return V; } in m_BasicBlock() function 744 inline bind_ty<const BasicBlock> m_BasicBlock(const BasicBlock *&V) { in m_BasicBlock() function 1733 C, m_BasicBlock(T), m_BasicBlock(F)); in m_Br()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 2377 m_Br(m_Specific(Cond), m_BasicBlock(TrueSucc), in foldSelectToPhiImpl() 2378 m_BasicBlock(FalseSucc)))) { in foldSelectToPhiImpl() 2382 m_Br(m_Not(m_Specific(Cond)), m_BasicBlock(TrueSucc), in foldSelectToPhiImpl() 2383 m_BasicBlock(FalseSucc)))) { in foldSelectToPhiImpl()
|
| H A D | InstructionCombining.cpp | 3170 if (match(&BI, m_Br(m_Not(m_Value(X)), m_BasicBlock(), m_BasicBlock())) && in visitBranchInst() 3187 m_BasicBlock(), m_BasicBlock())) && in visitBranchInst()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 2069 m_BasicBlock(), m_BasicBlock()))) in getRelatedExistingExpansion()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 13655 if (match(BB->getTerminator(), m_Br(m_Value(Cond), m_BasicBlock(TrueBB), in getReachableBlocks() 13656 m_BasicBlock(FalseBB)))) { in getReachableBlocks()
|