Lines Matching defs:BlockRewrite
339 class BlockRewrite : public IRRewrite {
350 BlockRewrite(Kind kind, ConversionPatternRewriterImpl &rewriterImpl,
361 class CreateBlockRewrite : public BlockRewrite {
364 : BlockRewrite(Kind::CreateBlock, rewriterImpl, block) {}
394 class EraseBlockRewrite : public BlockRewrite {
397 : BlockRewrite(Kind::EraseBlock, rewriterImpl, block),
451 class InlineBlockRewrite : public BlockRewrite {
455 : BlockRewrite(Kind::InlineBlock, rewriterImpl, block),
497 class MoveBlockRewrite : public BlockRewrite {
501 : BlockRewrite(Kind::MoveBlock, rewriterImpl, block), region(region),
535 class BlockTypeConversionRewrite : public BlockRewrite {
539 : BlockRewrite(Kind::BlockTypeConversion, rewriterImpl, origBlock),
562 class ReplaceBlockArgRewrite : public BlockRewrite {
567 : BlockRewrite(Kind::ReplaceBlockArg, rewriterImpl, block), arg(arg),
2245 BlockRewrite *rewrite = dyn_cast<BlockRewrite>(impl.rewrites[i].get());