Lines Matching full:combine
73 LLVM_DEBUG(dbgs() << ".. Combine MI: " << MI;); in tryCombineAnyExt()
139 LLVM_DEBUG(dbgs() << ".. Combine MI: " << MI;); in tryCombineZExt()
150 // combine, but in this very common case, eliding early and regardless of in tryCombineZExt()
168 LLVM_DEBUG(dbgs() << ".. Combine MI: " << MI); in tryCombineZExt()
210 LLVM_DEBUG(dbgs() << ".. Combine MI: " << MI;); in tryCombineSExt()
234 LLVM_DEBUG(dbgs() << ".. Combine MI: " << MI); in tryCombineSExt()
334 // Unable to combine in tryCombineTrunc()
345 // Always combine trunc(trunc) since the eventual resulting trunc must be in tryCombineTrunc()
348 LLVM_DEBUG(dbgs() << ".. Combine G_TRUNC(G_TRUNC): " << MI); in tryCombineTrunc()
362 LLVM_DEBUG(dbgs() << ".. Combine G_TRUNC(G_[S,Z,ANY]EXT/G_TRUNC...): " in tryCombineTrunc()
394 LLVM_DEBUG(dbgs() << ".. Combine G_ANYEXT(G_IMPLICIT_DEF): " << MI;); in tryFoldImplicitDef()
402 LLVM_DEBUG(dbgs() << ".. Combine G_[SZ]EXT(G_IMPLICIT_DEF): " << MI;); in tryFoldImplicitDef()
887 /// Try to combine the defs of an unmerge \p MI by attempting to find
965 // Search for unmerge that will be candidate for combine. in tryCombineMergeLike()
1132 // We might have a chance to combine later by trying to combine in tryCombineUnmergeValues()
1302 /// Try to combine away MI.
1304 /// Adds instructions that are dead as a result of the combine
1360 // Try to combine truncates away even if they are legal. As all artifact in tryCombineInstruction()
1369 // pair of artifacts, not only combine it away (as done above), but also in tryCombineInstruction()
1370 // follow the def-use chain from there to combine everything that can be in tryCombineInstruction()
1398 // If we do not have an artifact combine for the opcode, there is no in tryCombineInstruction()