Lines Matching refs:Num
609 uint32_t Num = valueNumbering.lookup(V); in erase() local
613 NumberingPhi.erase(Num); in erase()
1521 bool GVN::ValueTable::areAllValsInBB(uint32_t Num, const BasicBlock *BB, in areAllValsInBB() argument
1523 LeaderTableEntry *Vals = &Gvn.LeaderTable[Num]; in areAllValsInBB()
1531 const BasicBlock *PhiBlock, uint32_t Num, in phiTranslate() argument
1533 auto FindRes = PhiTranslateTable.find({Num, Pred}); in phiTranslate()
1536 uint32_t NewNum = phiTranslateImpl(Pred, PhiBlock, Num, Gvn); in phiTranslate()
1537 PhiTranslateTable.insert({{Num, Pred}, NewNum}); in phiTranslate()
1545 uint32_t Num, GVN &Gvn) { in phiTranslateImpl() argument
1546 if (PHINode *PN = NumberingPhi[Num]) { in phiTranslateImpl()
1552 return Num; in phiTranslateImpl()
1558 if (!areAllValsInBB(Num, PhiBlock, Gvn)) in phiTranslateImpl()
1559 return Num; in phiTranslateImpl()
1561 if (Num >= ExprIdx.size() || ExprIdx[Num] == 0) in phiTranslateImpl()
1562 return Num; in phiTranslateImpl()
1563 Expression Exp = Expressions[ExprIdx[Num]]; in phiTranslateImpl()
1589 return Num; in phiTranslateImpl()
1594 void GVN::ValueTable::eraseTranslateCacheEntry(uint32_t Num, in eraseTranslateCacheEntry() argument
1597 auto FindRes = PhiTranslateTable.find({Num, Pred}); in eraseTranslateCacheEntry()
1810 uint32_t Num = VN.lookupOrAddCmp(Cmp->getOpcode(), NotPred, Op0, Op1); in propagateEquality() local
1813 if (Num < NextNum) { in propagateEquality()
1814 Value *NotCmp = findLeader(Root.getEnd(), Num); in propagateEquality()
1833 addToLeaderTable(Num, NotVal, Root.getEnd()); in propagateEquality()
1880 unsigned Num = VN.lookupOrAdd(LI); in processInstruction() local
1881 addToLeaderTable(Num, LI, LI->getParent()); in processInstruction()
1944 unsigned Num = VN.lookupOrAdd(I); in processInstruction() local
1949 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
1956 if (Num >= NextNum) { in processInstruction()
1957 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
1963 Value *Repl = findLeader(I->getParent(), Num); in processInstruction()
1966 addToLeaderTable(Num, I, I->getParent()); in processInstruction()
2138 unsigned Num = VN.lookupOrAdd(Instr); in performScalarPREInsertion() local
2139 VN.add(Instr, Num); in performScalarPREInsertion()
2142 addToLeaderTable(Num, Instr, Pred); in performScalarPREInsertion()