Home
last modified time | relevance | path

Searched refs:gvn (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DGVN.h59 namespace LLVM_LIBRARY_VISIBILITY gvn {
218 friend class gvn::GVNLegacyPass;
313 using AvailValInBlkVect = SmallVector<gvn::AvailableValueInBlock, 64>;
331 std::optional<gvn::AvailableValue>
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp84 using namespace llvm::gvn;
191 struct llvm::gvn::AvailableValue {
283 GVNPass &gvn) const;
288 struct llvm::gvn::AvailableValueInBlock {
318 Value *MaterializeAdjustedValue(LoadInst *Load, GVNPass &gvn) const { in MaterializeAdjustedValue()
319 return AV.MaterializeAdjustedValue(Load, BB->getTerminator(), gvn); in MaterializeAdjustedValue()
1029 GVNPass &gvn) { in ConstructSSAForLoadSet() argument
1033 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB, in ConstructSSAForLoadSet()
1037 return ValuesPerBlock[0].MaterializeAdjustedValue(Load, gvn); in ConstructSSAForLoadSet()
1063 SSAUpdate.AddAvailableValue(BB, AV.MaterializeAdjustedValue(Load, gvn)); in ConstructSSAForLoadSet()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DLTOModule.cpp254 if (GlobalVariable *gvn = dyn_cast<GlobalVariable>(op)) { in objcClassNameFromExpression() local
255 Constant *cn = gvn->getInitializer(); in objcClassNameFromExpression()
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassRegistry.def358 FUNCTION_PASS("gvn-hoist", GVNHoistPass())
359 FUNCTION_PASS("gvn-sink", GVNSinkPass())
507 "gvn", "GVNPass", [](GVNOptions Opts) { return GVNPass(Opts); },