Searched refs:GVNPass (Results 1 - 5 of 5) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp137 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 DGVNHoist.cpp167 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 DGVN.h117 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 DPassBuilderPipelines.cpp675 FPM.addPass(GVNPass());
1897 MainFPM.addPass(GVNPass());
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp683 FPM.addPass(GVNPass());

Completed in 85 milliseconds