NoFolder ‐ Create "constants" (actually, instructions) with no folding.

Synopsis

Declared in <llvm/IR/NoFolder.h>

class NoFolder final
    : public IRBuilderFolder

Base Classes

Name

Description

IRBuilderFolder

IRBuilderFolder ‐ Interface for constant folding in IRBuilder.

Member Functions

Name

Description

NoFolder [constructor]

Construct a folder that never folds constants.

CreatePointerBitCastOrAddrSpaceCast [virtual]

Create a bitcast or addrspacecast of constant pointer C to DestTy as an instruction.

CreatePointerCast [virtual]

Create a pointer cast of constant C to type DestTy as an instruction.

FoldBinOp [virtual]

Decline to fold a binary operator; always returns nullptr.

FoldBinOpFMF [virtual]

Decline to fold a binary operator with fast‐math flags; always returns nullptr.

FoldCast [virtual]

Decline to fold a cast; always returns nullptr.

FoldCmp [virtual]

Decline to fold a compare; always returns nullptr.

FoldExactBinOp [virtual]

Decline to fold an exact binary operator; always returns nullptr.

FoldExtractElement [virtual]

Decline to fold an extractelement; always returns nullptr.

FoldExtractValue [virtual]

Decline to fold an extractvalue; always returns nullptr.

FoldGEP [virtual]

Decline to fold a GEP; always returns nullptr.

FoldInsertElement [virtual]

Decline to fold an insertelement; always returns nullptr.

FoldInsertValue [virtual]

Decline to fold an insertvalue; always returns nullptr.

FoldIntrinsic

FoldIntrinsic overloads

FoldNoWrapBinOp [virtual]

Decline to fold a no‐wrap binary operator; always returns nullptr.

FoldSelect

FoldSelect overloads

FoldShuffleVector [virtual]

Decline to fold a shufflevector; always returns nullptr.

FoldUnOpFMF [virtual]

Decline to fold a unary operator with fast‐math flags; always returns nullptr.

Created with MrDocs