LLVM
15.0.0git
|
TargetFolder - Create constants with target dependent folding. More...
#include "llvm/Analysis/TargetFolder.h"
TargetFolder - Create constants with target dependent folding.
Definition at line 33 of file TargetFolder.h.
|
inlineexplicit |
Definition at line 44 of file TargetFolder.h.
References DL.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 174 of file TargetFolder.h.
References llvm::ConstantExpr::getAShr(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 182 of file TargetFolder.h.
References llvm::ConstantExpr::get(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 232 of file TargetFolder.h.
References CreateCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 210 of file TargetFolder.h.
References llvm::ConstantExpr::getCast().
Referenced by CreateBitCast(), CreateIntToPtr(), and CreatePtrToInt().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 277 of file TargetFolder.h.
References llvm::ConstantExpr::getExtractElement().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 129 of file TargetFolder.h.
References llvm::ConstantExpr::getFAdd(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 268 of file TargetFolder.h.
References llvm::ConstantExpr::getCompare(), LHS, P, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 154 of file TargetFolder.h.
References llvm::ConstantExpr::getFDiv(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 143 of file TargetFolder.h.
References llvm::ConstantExpr::getFMul(), LHS, and RHS.
Implements llvm::IRBuilderFolder.
Definition at line 195 of file TargetFolder.h.
References llvm::ConstantExpr::getFNeg().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 227 of file TargetFolder.h.
References llvm::ConstantExpr::getFPCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 163 of file TargetFolder.h.
References llvm::ConstantExpr::getFRem(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 136 of file TargetFolder.h.
References llvm::ConstantExpr::getFSub(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 281 of file TargetFolder.h.
References llvm::ConstantExpr::getInsertElement().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 216 of file TargetFolder.h.
References llvm::ConstantExpr::getIntegerCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 235 of file TargetFolder.h.
References CreateCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 170 of file TargetFolder.h.
References llvm::ConstantExpr::getLShr(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 139 of file TargetFolder.h.
References llvm::ConstantExpr::getMul(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 191 of file TargetFolder.h.
References llvm::ConstantExpr::getNeg().
Implements llvm::IRBuilderFolder.
Definition at line 198 of file TargetFolder.h.
References llvm::ConstantExpr::getNot().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 257 of file TargetFolder.h.
References llvm::ConstantExpr::getPointerBitCastOrAddrSpaceCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 222 of file TargetFolder.h.
References llvm::ConstantExpr::getPointerCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 238 of file TargetFolder.h.
References CreateCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 150 of file TargetFolder.h.
References llvm::ConstantExpr::getSDiv(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 246 of file TargetFolder.h.
References llvm::ConstantExpr::getSExtOrBitCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 166 of file TargetFolder.h.
References llvm::ConstantExpr::getShl(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 286 of file TargetFolder.h.
References llvm::ConstantExpr::getShuffleVector(), llvm::BitmaskEnumDetail::Mask(), and llvm::NVPTX::PTXLdStInstCode::V2.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 160 of file TargetFolder.h.
References llvm::ConstantExpr::getSRem(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 132 of file TargetFolder.h.
References llvm::ConstantExpr::getSub(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 251 of file TargetFolder.h.
References llvm::ConstantExpr::getTruncOrBitCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 146 of file TargetFolder.h.
References llvm::ConstantExpr::getUDiv(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 202 of file TargetFolder.h.
References llvm::ConstantExpr::get().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 157 of file TargetFolder.h.
References llvm::ConstantExpr::getURem(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 178 of file TargetFolder.h.
References llvm::ConstantExpr::getXor(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 241 of file TargetFolder.h.
References llvm::ConstantExpr::getZExtOrBitCast().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 52 of file TargetFolder.h.
References llvm::ConstantExpr::getAdd(), LHS, and RHS.
Implements llvm::IRBuilderFolder.
Definition at line 61 of file TargetFolder.h.
References llvm::ConstantExpr::getAnd(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 109 of file TargetFolder.h.
References llvm::ConstantExpr::getExtractValue().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 85 of file TargetFolder.h.
References llvm::any_of(), llvm::ConstantExpr::getGetElementPtr(), and llvm::ConstantExpr::getInBoundsGetElementPtr().
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 77 of file TargetFolder.h.
References llvm::ConstantExpr::getCompare(), LHS, P, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 116 of file TargetFolder.h.
References llvm::ConstantExpr::getInsertValue().
Implements llvm::IRBuilderFolder.
Definition at line 69 of file TargetFolder.h.
References llvm::ConstantExpr::getOr(), LHS, and RHS.
|
inlineoverridevirtual |
Implements llvm::IRBuilderFolder.
Definition at line 99 of file TargetFolder.h.
References R600_InstFlag::FC, and llvm::ConstantExpr::getSelect().