llvm::TargetFolder

TargetFolder - Create constants with target dependent folding.

Synopsis

Declared in <llvm/Analysis/TargetFolder.h>

class TargetFolder final
    : public IRBuilderFolder

Base Classes

NameDescription
IRBuilderFolderIRBuilderFolder - Interface for constant folding in IRBuilder.

Member Functions

NameDescription
TargetFolder [constructor]Construct from DataLayout
CreatePointerBitCastOrAddrSpaceCast [virtual]
CreatePointerCast [virtual]
FoldBinOp [virtual]
FoldBinOpFMF [virtual]
FoldCast [virtual]
FoldCmp [virtual]
FoldExactBinOp [virtual]
FoldExtractElement [virtual]
FoldExtractValue [virtual]
FoldGEP [virtual]
FoldInsertElement [virtual]
FoldInsertValue [virtual]
FoldIntrinsic
FoldNoWrapBinOp [virtual]
FoldSelect
FoldShuffleVector [virtual]
FoldUnOpFMF [virtual]