Searched refs:GVNPass (Results 1 - 5 of 5) sorted by relevance
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GVN.cpp | 137 struct llvm::GVNPass::Expression { 168 template <> struct DenseMapInfo<GVNPass::Expression> { 169 static inline GVNPass::Expression getEmptyKey() { return ~0U; } 170 static inline GVNPass::Expression getTombstoneKey() { return ~1U; } 172 static unsigned getHashValue(const GVNPass::Expression &e) { 178 static bool isEqual(const GVNPass::Expression &LHS, 179 const GVNPass::Expression &RHS) { 282 GVNPass &gvn) const; 317 Value *MaterializeAdjustedValue(LoadInst *Load, GVNPass &gvn) const { 326 GVNPass [all...] |
H A D | GVNHoist.cpp | 167 void insert(Instruction *I, GVNPass::ValueTable &VN) { 182 void insert(LoadInst *Load, GVNPass::ValueTable &VN) { 201 void insert(StoreInst *Store, GVNPass::ValueTable &VN) { 221 void insert(CallInst *Call, GVNPass::ValueTable &VN) { 276 GVNPass::ValueTable VN;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | GVN.h | 117 class GVNPass : public PassInfoMixin<GVNPass> { class in namespace:llvm 123 GVNPass(GVNOptions Options = {}) : Options(Options) {} function in class:llvm::GVNPass 185 uint32_t Num, GVNPass &Gvn); 187 const BasicBlock *PhiBlock, GVNPass &Gvn); 189 bool areAllValsInBB(uint32_t num, const BasicBlock *BB, GVNPass &Gvn); 203 uint32_t Num, GVNPass &Gvn);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Passes/ |
H A D | PassBuilderPipelines.cpp | 675 FPM.addPass(GVNPass()); 1897 MainFPM.addPass(GVNPass());
|
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | BackendUtil.cpp | 683 FPM.addPass(GVNPass());
|
Completed in 85 milliseconds