class SelectionDAG::FlagInserter

Declaration

class SelectionDAG::FlagInserter { /* full declaration omitted */ };

Description

Help to insert SDNodeFlags automatically in transforming. Use RAII to save and resume flags in current scope.

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:341

Member Variables

private llvm::SelectionDAG& DAG
private llvm::SDNodeFlags Flags
private llvm::SelectionDAG::FlagInserter* LastInserter

Method Overview

Methods

FlagInserter(llvm::SelectionDAG& SDAG,
             llvm::SDNodeFlags Flags)

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:347

Parameters

llvm::SelectionDAG& SDAG
llvm::SDNodeFlags Flags

FlagInserter(llvm::SelectionDAG& SDAG,
             llvm::SDNode* N)

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:352

Parameters

llvm::SelectionDAG& SDAG
llvm::SDNode* N

FlagInserter(
    const llvm::SelectionDAG::FlagInserter&)

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:355

Parameters

const llvm::SelectionDAG::FlagInserter&

llvm::SDNodeFlags getFlags() const

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:359

~FlagInserter()

Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:357