Lines Matching refs:Num
713 uint32_t Num = valueNumbering.lookup(V); in erase() local
717 NumberingPhi.erase(Num); in erase()
2202 bool GVNPass::ValueTable::areAllValsInBB(uint32_t Num, const BasicBlock *BB, in areAllValsInBB() argument
2204 LeaderTableEntry *Vals = &Gvn.LeaderTable[Num]; in areAllValsInBB()
2213 uint32_t Num, GVNPass &Gvn) { in phiTranslate() argument
2214 auto FindRes = PhiTranslateTable.find({Num, Pred}); in phiTranslate()
2217 uint32_t NewNum = phiTranslateImpl(Pred, PhiBlock, Num, Gvn); in phiTranslate()
2218 PhiTranslateTable.insert({{Num, Pred}, NewNum}); in phiTranslate()
2224 bool GVNPass::ValueTable::areCallValsEqual(uint32_t Num, uint32_t NewNum, in areCallValsEqual() argument
2229 LeaderTableEntry *Vals = &Gvn.LeaderTable[Num]; in areCallValsEqual()
2262 uint32_t Num, GVNPass &Gvn) { in phiTranslateImpl() argument
2263 if (PHINode *PN = NumberingPhi[Num]) { in phiTranslateImpl()
2269 return Num; in phiTranslateImpl()
2275 if (!areAllValsInBB(Num, PhiBlock, Gvn)) in phiTranslateImpl()
2276 return Num; in phiTranslateImpl()
2278 if (Num >= ExprIdx.size() || ExprIdx[Num] == 0) in phiTranslateImpl()
2279 return Num; in phiTranslateImpl()
2280 Expression Exp = Expressions[ExprIdx[Num]]; in phiTranslateImpl()
2306 if (Exp.opcode == Instruction::Call && NewNum != Num) in phiTranslateImpl()
2307 return areCallValsEqual(Num, NewNum, Pred, PhiBlock, Gvn) ? NewNum : Num; in phiTranslateImpl()
2310 return Num; in phiTranslateImpl()
2316 uint32_t Num, const BasicBlock &CurrBlock) { in eraseTranslateCacheEntry() argument
2318 PhiTranslateTable.erase({Num, Pred}); in eraseTranslateCacheEntry()
2510 uint32_t Num = VN.lookupOrAddCmp(Cmp->getOpcode(), NotPred, Op0, Op1); in propagateEquality() local
2513 if (Num < NextNum) { in propagateEquality()
2514 Value *NotCmp = findLeader(Root.getEnd(), Num); in propagateEquality()
2533 addToLeaderTable(Num, NotVal, Root.getEnd()); in propagateEquality()
2582 unsigned Num = VN.lookupOrAdd(Load); in processInstruction() local
2583 addToLeaderTable(Num, Load, Load->getParent()); in processInstruction()
2646 unsigned Num = VN.lookupOrAdd(I); in processInstruction() local
2651 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2658 if (Num >= NextNum) { in processInstruction()
2659 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2665 Value *Repl = findLeader(I->getParent(), Num); in processInstruction()
2668 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2858 unsigned Num = VN.lookupOrAdd(Instr); in performScalarPREInsertion() local
2859 VN.add(Instr, Num); in performScalarPREInsertion()
2862 addToLeaderTable(Num, Instr, Pred); in performScalarPREInsertion()