LLVM 20.0.0git
|
IRBuilderFolder - Interface for constant folding in IRBuilder. More...
#include "llvm/IR/IRBuilderFolder.h"
IRBuilderFolder - Interface for constant folding in IRBuilder.
Definition at line 25 of file IRBuilderFolder.h.
|
virtualdefault |
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreatePointerBitCastOrAddrSpaceCast().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreatePointerCast().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateBinaryIntrinsic().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateAnd(), llvm::IRBuilderBase::CreateBinOp(), llvm::IRBuilderBase::CreateOr(), llvm::IRBuilderBase::CreateSRem(), llvm::IRBuilderBase::CreateURem(), and llvm::IRBuilderBase::CreateXor().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateFAdd(), llvm::IRBuilderBase::CreateFAddFMF(), llvm::IRBuilderBase::CreateFDiv(), llvm::IRBuilderBase::CreateFDivFMF(), llvm::IRBuilderBase::CreateFMul(), llvm::IRBuilderBase::CreateFMulFMF(), llvm::IRBuilderBase::CreateFRem(), llvm::IRBuilderBase::CreateFRemFMF(), llvm::IRBuilderBase::CreateFSub(), and llvm::IRBuilderBase::CreateFSubFMF().
|
pure virtual |
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateICmp().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateAShr(), llvm::IRBuilderBase::CreateLShr(), llvm::IRBuilderBase::CreateSDiv(), and llvm::IRBuilderBase::CreateUDiv().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateExtractElement().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateExtractValue().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateConstGEP1_32(), llvm::IRBuilderBase::CreateConstGEP1_64(), llvm::IRBuilderBase::CreateConstGEP2_32(), llvm::IRBuilderBase::CreateConstGEP2_64(), llvm::IRBuilderBase::CreateConstInBoundsGEP1_32(), llvm::IRBuilderBase::CreateConstInBoundsGEP1_64(), llvm::IRBuilderBase::CreateConstInBoundsGEP2_32(), llvm::IRBuilderBase::CreateConstInBoundsGEP2_64(), and llvm::IRBuilderBase::CreateGEP().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateInsertElement().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateInsertValue().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateAdd(), llvm::IRBuilderBase::CreateMul(), llvm::IRBuilderBase::CreateShl(), and llvm::IRBuilderBase::CreateSub().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateSelect().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateShuffleVector().
|
pure virtual |
Implemented in llvm::InstSimplifyFolder, llvm::TargetFolder, llvm::ConstantFolder, and llvm::NoFolder.
Referenced by llvm::IRBuilderBase::CreateFNeg(), llvm::IRBuilderBase::CreateFNegFMF(), and llvm::IRBuilderBase::CreateUnOp().