Lines Matching refs:VN
142 VNType VN; member
150 bool operator==(const CHIArg &A) const { return VN == A.VN; } in operator ==()
170 void insert(Instruction *I, GVNPass::ValueTable &VN) { in insert() argument
172 unsigned V = VN.lookupOrAdd(I); in insert()
185 void insert(LoadInst *Load, GVNPass::ValueTable &VN) { in insert() argument
187 unsigned V = VN.lookupOrAdd(Load->getPointerOperand()); in insert()
204 void insert(StoreInst *Store, GVNPass::ValueTable &VN) { in insert() argument
210 VNtoStores[{VN.lookupOrAdd(Ptr), VN.lookupOrAdd(Val)}].push_back(Store); in insert()
224 void insert(CallInst *Call, GVNPass::ValueTable &VN) { in insert() argument
228 unsigned V = VN.lookupOrAdd(Call); in insert()
279 GVNPass::ValueTable VN; member in llvm::GVNHoist
436 const VNType &VN = R; in computeInsertionPoints() local
455 InValue[V[i]->getParent()].push_back(std::make_pair(VN, V[i])); in computeInsertionPoints()
459 CHIArg EmptyChi = {VN, nullptr, nullptr}; in computeInsertionPoints()
557 VN.setDomTree(DT); in run()
558 VN.setAliasAnalysis(AA); in run()
559 VN.setMemDep(MD); in run()
585 VN.clear(); in run()
857 auto si = RenameStack.find(C.VN); in fillChiArgs()
867 << ", VN: " << C.VN.first << ", " << C.VN.second); in fillChiArgs()
880 auto cmpVN = [](const CHIArg &A, const CHIArg &B) { return A.VN < B.VN; }; in findHoistableCandidates()
1201 LI.insert(Load, VN); in hoistExpressions()
1203 SI.insert(Store, VN); in hoistExpressions()
1217 CI.insert(Call, VN); in hoistExpressions()
1223 II.insert(&I1, VN); in hoistExpressions()