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
- public FlagInserter(llvm::SelectionDAG & SDAG, llvm::SDNodeFlags Flags)
- public FlagInserter(llvm::SelectionDAG & SDAG, llvm::SDNode * N)
- public FlagInserter(const llvm::SelectionDAG::FlagInserter &)
- public llvm::SDNodeFlags getFlags() const
- public ~FlagInserter()
Methods
¶FlagInserter(llvm::SelectionDAG& SDAG,
llvm::SDNodeFlags Flags)
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)
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&)
FlagInserter(
const llvm::SelectionDAG::FlagInserter&)
Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:355
Parameters
¶llvm::SDNodeFlags getFlags() const
llvm::SDNodeFlags getFlags() const
Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:359
¶~FlagInserter()
~FlagInserter()
Declared at: llvm/include/llvm/CodeGen/SelectionDAG.h:357