LLVM 22.0.0git
Public Attributes | List of all members
llvm::IRNormalizerOptions Struct Reference

#include "llvm/Transforms/Utils/IRNormalizer.h"

Public Attributes

bool PreserveOrder = false
 Preserves original instruction order.
 
bool RenameAll = true
 Renames all instructions (including user-named)
 
bool FoldPreOutputs = true
 Folds all regular instructions (including pre-outputs)
 
bool ReorderOperands = true
 Sorts and reorders operands in commutative instructions.
 

Detailed Description

Definition at line 8 of file IRNormalizer.h.

Member Data Documentation

◆ FoldPreOutputs

bool llvm::IRNormalizerOptions::FoldPreOutputs = true

Folds all regular instructions (including pre-outputs)

Definition at line 16 of file IRNormalizer.h.

◆ PreserveOrder

bool llvm::IRNormalizerOptions::PreserveOrder = false

Preserves original instruction order.

Definition at line 10 of file IRNormalizer.h.

◆ RenameAll

bool llvm::IRNormalizerOptions::RenameAll = true

Renames all instructions (including user-named)

Definition at line 13 of file IRNormalizer.h.

◆ ReorderOperands

bool llvm::IRNormalizerOptions::ReorderOperands = true

Sorts and reorders operands in commutative instructions.

Definition at line 19 of file IRNormalizer.h.


The documentation for this struct was generated from the following file: